Relations entre tables (Visual Database Tools)

Dans un schéma de base de données, il est possible de créer des relations entre les tables pour illustrer la façon dont les colonnes d'une table sont liées à des colonnes d'une autre table.

Dans une base de données relationnelle, les relations permettent d'éviter la redondance des données. Par exemple, si vous concevez une base de données destinée à suivre des informations concernant des livres, une table titles pourrait stocker des informations sur chaque livre, telles que son titre, sa date de publication et l'éditeur. Mais il peut être également utile de stocker des informations sur l'éditeur, telles que son numéro de téléphone, son adresse et son code postal. Si vous stockez ce type d'information dans la table titles, le numéro de téléphone de l'éditeur doit se répéter pour tous les titres publiés par cet éditeur.

Il vaut mieux dans ce cas ne stocker ces informations qu'une seule fois dans une table publishers. Un pointeur dans la table titles pourrait faire référence à une entrée dans la table des éditeurs.

La mise en œuvre d'une intégrité référentielle entre les tables titles et publishers permet d'assurer le maintien de la synchronisation entre les données. L'intégrité référentielle des relations assure la correspondance des informations entre deux tables. Par exemple, à chaque titre de la table titles doit être associé un éditeur spécifique de la table publishers. Un titre ne pourra pas être ajouté à la base de données s'il n'est pas lié à un éditeur.

Pour mieux comprendre les relations entre tables, consultez :