Relations Base
Les relations entre tables LibreOffice base
Créer une relation entre "T_clients" et "T_commandes"
Pour afficher la fenêtre relation, cliquez sur le menu Outils... Relations
Clé étrangère
Mais avant, et afin de faire correspondre le nom du client avec sa commande, on rajoute un nouveau champ (type integer) dans la table T_commande qui permétra de saisir les numéros existant des clients de la table T_clients (soit le champ Id_client). C'est ce que l'on appel une clé étrangère. L'intégrité référentiel est le fait de vérifier si le numéro saisi correspond bien à un numéro existant. Cette option n'existe que depuis la version 3.0 de LibreOffice Base.
menu Outils... Relations...
-> Ouvrir le menu Outils / Relations et afficher toutes les tables.
-> Cliquer/Glisser la clé primaire "Num_client" de la table "T_clients" vers la table "T_commandes".
-> Cocher l'option "Appliquer l'intégrité référentielle" (pour éviter les erreurs) puis l'option "Mettre à jour en cascade les champs correspondants".
La fenêtre "Relations" de LibreOffice.org Base
Afin de bien vérifier que l'intégrité référentiel sera respectée, double cliquez sur le trait symbolisant la relation et reprenez les options comme ci-dessous :
Les options de relations de LibreOffice.org Base