Dans Timetonic les données sont organisées dans des tables qui peuvent être reliées entre elles.
Important : Quand on lie une table à une autre table, on ne peut pas le faire dans le sens inverse.
Il ne faut pas hésiter à créer des nouvelles colonnes sur une même table, qu'il sera tout à fait possible de masquer, en privilégiant la création de vues pour une meilleure visibilité.
Avant de commencer
Prenez le temps de réfléchir à la structure de votre base de données.
Si vous souhaitez être accompagnés, n'hésitez pas à prendre contact avec notre équipe.
Commencer par recueillir les principales données dont vous allez avoir besoin.
Exemple
Cet article va se baser sur cet exemple :
J'ai des clients auxquels j'assigne des contrats.
Un même client peut avoir plusieurs contrats.
Mes contrats reprennent les informations clients, plus d'autres données spécifiques.
Je crée 2 tables :
- Clients (table principale).
- Contrats (table secondaire).
Dans ma table Clients, je veux voir un lien vers la table Contrat. Ce lien s'affichera sous forme d'étiquette.
Créer un lien vers une autre table
1. Dans ma table Clients, je vais créer une colonne de type Lien vers une autre table :
2. Je vais lier cette colonne à la table Contrats de mon carnet :
Note : il est possible de faire le lien avec une table d'un autre carnet, il suffit de sélectionner le carnet en question.
3. Je valide :
Ma colonne Numéro contrat est maintenant crée dans ma table Clients. Cette colonne est liée à la table Contrats.
Renseigner une cellule dans une colonne de type lien vers une autre table
Table principale
J'ai créé le client Laurent Dias dans ma table Clients, je veux lui assigner un contrat :
1. Je double clic dans la cellule Numéro contrat :
2. Je saisis mon nouveau numéro de contrat dans la zone d'insertion de texte :
3. Je valide en appuyant sur la touche entrée. Le contrat enregistré s'affiche sous la forme d'étiquette :
Je peux même encore ajouter autant de nouveaux contrats que je veux :
Ce que j'obtiens dans ma table principale
Les données liées à une autre table apparaissent sous la forme d'étiquettes :
Que s'est-il passé dans ma table secondaire ?
Regardons maintenant notre table Contrats :
1. Première colonne de la table
Note : il est important de connaître les spécificités de la première colonne d'une table.
Trois nouvelles entrées se sont automatiquement créés. Elles correspondent aux numéros de contrats que nous avons renseignés dans la table principale ; la table Clients.
Table principale : Clients | Table secondaire : Contrats |
Colonne de type lien vers une autre table | Première colonne |
2. Création d'une nouvelle colonne qui porte le nom de la Table liée
Dans notre table secondaire (table Contrats), une nouvelle colonne s'est automatiquement créée. Cette colonne porte le nom de la table principale (ici Clients) :
On retrouve dans notre colonne Clients de notre table Contrats des étiquettes qui font penser à celle de la colonne de type Lien vers une autre table que nous avons appelé Numéro contrat de notre table principale ; la table Clients :
Table secondaire : Contrats |
Table principale : Clients |
Colonne automatiquement créée de type lien vers une autre table qui porte le nom de la table principale | Colonne de type lien vers une autre table que nous avons crée initialement |
Et pour cause, si on regarde les paramètres de cette colonne, on constate qu'elle aussi est une colonne de type Lien vers une autre table, et pas n'importe quelle autre table, notre table Clients :
Analyse du contenu d'une étiquette
Si vous saisissez ce texte dans une colonne de type lien vers une autre table :
Table Clients |
Ce même texte sera repris dans la table liée en question, et cela exclusivement dans sa première colonne :
Table Contrats |
Note : Étant donné que ces tables sont liées, si vous modifiez le texte dans l'une ou l'autre table de la colonne correspondante, le texte se changera automatiquement dans l'autre.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.