La création d'une table relationnelle permet de confiner des données complémentaires sur les contacts qui sont maintenues séparées de celles du projet, évitant ainsi de surcharger votre base de données.
On peut, par exemple, se servir d'une table relationnelle pour conserver un historique des achats effectués par les contacts ou des activités auxquelles ils ont participé.
Lorsqu'il existe des tables relationnelles, il est possible de faire des recherches dans ces tables relationnelles pour en trouver les enregistrements correspondants plutôt que les contacts relatifs. Ainsi, la recherche dans une table relationnelle donnera un résultat des entrées trouvées dans ces tables qui répondent aux critères précisés. En option, vous pourrez faire afficher les informations relatives au contact qui sont liées à cette entrée.
![]() | Il faut que le module de tables relationnelles soit activé pour pouvoir profiter des fonctions associées. |
![]() | ![]() |
Comment faire
La création d'une table relationnelle s'effectue en plusieurs étapes :
- Dans la page affichant la liste des tables relationnelles, cliquez sur Créer une table relationnelle.
- Dans la fenêtre de création, précisez le nom, le code et le tde la nouvelle table et cliquez sur Créer.
La table est alors créée et il convient ensuite d'y ajouter des champs, ce que vous pouvez faire tout de suite après la création, ou ultérieurement.
Il est important de tenir compte des éléments suivants lors de la configuration des champs de la table relationnelle :
• La table doit contenir au moins un champ défini comme clé unique.
• Si la clé unique est composée d’un seul champ, ce dernier doit être requis.
• La table doit contenir au moins un champ défini comme clé étrangère.
- Une fois la table créée, cliquez sur Ajouter un champ.
- Précisez les données relatives au nouveau champ.
Champ | Description | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Clé unique | Case à cocher indiquant si le champ fait partie de la clé unique, c'est-à-dire si la valeur entrée dans le champ identifie de façon unique un enregistrement de la table. Si la clé unique est composée d'un seul champ, ce champ doit également être défini comme requis. Un champ de clé unique est représenté par l'icône de clé ![]() Par exemple, si on indique que seul le champ Code de l'entreprise constitue la clé unique, chaque enregistrement de la table devra comporter un code d'entreprise distinct. | |||||||||||||||||||||||||||||||
Code | Le code du champ doit :
| |||||||||||||||||||||||||||||||
Étiquette | Nom du champ, qui figurera comme nom de colonne dans la table relationnelle. | |||||||||||||||||||||||||||||||
Type de données | Le type de données permet de définir le format des données qui peuvent être saisies dans le champ. Le type de données par défaut est BigIntdu fait que c'est le premier élément de la liste. Description des types de données
| |||||||||||||||||||||||||||||||
Visible par défaut dans les interfaces | Case à cocher indiquant que le champ sera visible par défaut lorsque la table relationnelle s'affiche. | |||||||||||||||||||||||||||||||
Est requis | Case à cocher qui indique qu'une valeur doit obligatoirement être saisie pour le champ. | |||||||||||||||||||||||||||||||
Valeur par défaut | Valeur par défaut à attribuer à un champ, requis ou non, lorsque aucune valeur n'est fournie. Lorsque le champ n'est pas requis et qu'on fournit une valeur par défaut, cela empêche tout simplement le champ d'être vide. Il faut savoir que lorsqu'une valeur par défaut est définie, elle est attribuée à TOUS les enregistrements qui n'ont pas de valeur pour ce champ. | |||||||||||||||||||||||||||||||
Clé étrangère | Option qui permet d'indiquer que le champ fait partie de la clé étrangère. Chaque table doit comporter au moins une clé étrangère, laquelle sert à associer le champ de la table à un champ du projet afin de pouvoir visualiser les données de la table relationnelle dans le profil des contacts. |
- Cliquez sur Ajouter
- Répétez les étapes précédentes pour chaque champ à ajouter.
- Une fois tous les champs nécessaires ajoutés à la table, cliquez sur le bouton Bâtir pour construire la structure de la table et des données à y inclure.
Une table bâtie est toujours considérée en préparation et ne peut donc pas être utilisée.
La publication de la table consiste à la mettre en ligne, donc à la rendre disponible pour sélection notamment lors de l'importation de données.
- Une fois bâtie, la table doit être mise en ligne en cliquant sur le bouton Publier.
Une fois publiée, la table affiche une icône d'état verte . Dans cet état, la table ne peut pas être archivée. Pour archiver une table, il faut au préalable la dépublier.
Les tables relationnelles offrent d'autres options de configuration, toutes facultatives, qui permettent notamment de préciser comment les données de la table sont intégrées dans l'application. Voici un tableau énumérant les options offertes sous Configuration > Données relationnelles > onglet Configuration . Une fois les options sélectionnées, il est important de les enregistrer pour que la table figure tel que définie.