Conception de tables de bases de données

D'abord, il y aura deux tables ajoutées à votre base de données : Personnes et Téléphones. Il y a exactement les mêmes tables que décrites dans le chapitre Base de données et feuille de calcul. Un modèle peut être trouvé dans la section Intégrité et validité des données dans ce chapitre.

  1. Sélectionnez Table à partir de la barre d'outils. Vous pouvez aussi utiliser Créer Objet / Table dans le menu contextuel de l'élément Tables dans le navigateur de projet.

  2. La fenêtre du concepteur de tables apparaîtra. En regardant en haut de celle-ci, vous remarquerez que Kexi vous propose un nom générique comme Table1 pour la nouvelle table. La conception de la table n'est pas encore enregistrée, ainsi, vous pouvez lui donner un nom adapté plus tard. De plus, et pour la même raison, le nom de la table n'est pas encore visible dans le Navigateur de projets.

La fenêtre du concepteur de table

La fenêtre de conception de tables se compose des colonnes suivantes :

  • - Informations additionnelles à propos de ce champ.

  • Légende du champ – légende du champ, qui va être affichée lors de l'entrée des données.

  • Type de données – une liste déroulante contenant une liste de types de données, permettant de définir une règle de base pour les données entrées dans un certain champ. Par exemple, quand un champ est défini comme ayant des données de type nombre entier, un utilisateur de la base de données ne pourra pas saisir de lettres dans ce champ.

  • Commentaires – Vous pouvez saisir ici toute information utile à la compréhension d'un champ donné. Ce texte supplémentaire sera enregistré avec l'organisation de la table et ne sera visible qu'en mode conception.

Dans la fenêtre du concepteur de tables, chaque ligne correspond à un champ unique de la table. Vous pouvez observer que vous êtes en mode de conception car le bouton Conception est activé dans la barre d'outils pour le concepteur de tables.

Conception de la table « Personnes »

Dans la première ligne, cliquez sur la cellule dans la colonne Titre de champ et saisissez Nom comme titre de champ. La saisie du champ Titre de champ remplira automatiquement le champ Nom comme vu dans le panneau de l'Éditeur de propriétés.

Notes à propos des noms et légendes des champs

  • Chaque champ doit avoir un nom et une légende, ils ne peuvent être vides.

  • Le nom de champ est un mot utilisé dans la base de données, en général, non visible par les utilisateurs de l'application de base de données. Il ne doit pas contenir de caractères spéciaux (nationaux) comme « ± », « ¶ », « Ü » ou de caractères d'espaces. Il ne doit contenir que des lettres romaines, des nombres et un signe de tiret bas « _ ». Utilisez ce dernier à la places des espaces ou des tirets.

  • Les noms de champs doivent commencer par une lettre ou un signe de tiret bas « _ », jamais par un nombre.

  • Cela n'a pas d'importance que vous utilisiez des minuscules ou de majuscules. Pour Kexi, le nom de champ Personnes est identique à personnes.

  • Dans les légendes des champs, par contre, vous pouvez saisir n'importe quel lettre ou caractère spécial. Elles seront affichées aux utilisateurs de l'application de base de données.

De la même manière, saisissez les champs suivants dans la conception de la table :

  • nom

  • rue

  • numéro de rue

  • ville

Tous les champs ci-dessus, sauf numéro-rue, sont de type texte. Modifiez le type du champ numéro-rue en entier. Pour le réaliser, cliquez sur une cellule de la colonne Type de données, ligne numéro-rue et cliquez sur le bouton avec une liste déroulante ou appuyez sur F4. La liste des types de données apparaîtra. Vous pouvez aussi utiliser les touches de flèches Haut et Bas pour choisir un autre type. Sélectionnez le type Nombre entier.

A partir de maintenant, le champ numéro-rue n'accepte que des nombres.

La conception de la table « Personnes » est terminée. Cliquez sur le bouton Données dans la barre d'outils pour terminer la conception et passez en Vue de données pour la table. Cela vous permet de saisir des données dans la table.

Comme la conception n'est pas encore enregistrée dans la base de données, la fenêtre de dialogue Enregistrer l'objet sous apparaît. Vous devez définir le nom pour cette nouvelle table.

Kexi fournit un nom générique comme Table1. Pour changer ce nom, saisissez Personnes dans le champ Titre et appuyez sur la touche Entrée ou cliquez sur le bouton Ok. Le champ Titresera utilisé pour l'affichage la table pour les utilisateurs finaux de la base de données, c'est-à-dire comme un formulaire. A la différence du nom, le titre peut contenir n'importe quel caractère, y compris les espaces et les caractères spéciaux.

Veuillez noter que la saisie du champ Titre remplit automatiquement le champ Nom. Pour vous aider, la règle concernant le seul usage de lettres, de nombres et du caractère « _ » est maintenue. Vous pouvez changer le contenu du champ Nom si vous le souhaitez.

  1. Une confirmation vous sera demandée concernant l'ajout de la clé primaire à la table. Cliquez sur le bouton Ajouter une clé primaire pour continuer.

  2. La table Personnes a été créée et ouverte dans l'affichage de données. Son nom apparaît dans le panneau du Navigateur de projet.

  3. Créé la table Téléphone, de la même façon que la table Personnes

  4. Créé un champ Personne de type nombre Entier et Téléphone de type Texte.

  5. Cliquez sur le bouton Données de la barre d'outils et saisissez le titre Téléphones pour la table. Comme pour votre table précédente, permettez à Kexi de créer une clé primaire.