Utilisation des relations (Visual Database Tools)

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 appelée 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 publishers.

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.

Notes

Si la table est publiée pour réplication, vous devez apporter vos modifications au schéma à l'aide de l'instruction Transact-SQL ALTER TABLE ou de SMO (SQL Server Management Objects). Lorsque les modifications sont apportées au schéma à l'aide du Concepteur de tables ou du Concepteur de schémas de base de données, celui-ci tente d'abandonner la table et de la recréer. Toutefois, il est impossible d'abandonner les objets publiés, par conséquent les modifications du schéma échoueront.

Pour plus d'informations sur l'utilisation des relations, consultez les rubriques suivantes.

Dans cette section

Référence