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.
[!REMARQUE]
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
Relations entre tables (Visual Database Tools)
Fournit une brève vue d'ensemble des relations comme moyen d'éviter les données redondantes.Types de relations entre tables (Visual Database Tools)
Décrit les relations de type un-à-un, un-à-plusieurs et plusieurs-à-plusieurs.Vue d'ensemble de l'intégrité référentielle (Visual Database Tools)
Décrit la configuration requise pour mettre en œuvre l'intégrité référentielle ainsi que son effet sur les utilisateurs de la base de données.Procédure : modifier les propriétés des relations (Visual Database Tools)
Fournit la procédure de modification des propriétés des relations.Procédure : créer des relations entre tables (Visual Database Tools)
Créer des relations entre des tables de base de données dans un schéma de base de données.Procédure : supprimer des relations (Visual Database Tools)
Fournit la procédure de suppression de la relation entre deux tables.Procédure : valider des données existantes lors de la création d'une relation (Visual Database Tools)
Fournit la procédure de validation des données existantes à la création d'une relation.Procédure : afficher les propriétés des relations (Visual Database Tools)
Fournit la procédure d'accès aux propriétés des relations.
Référence
- Boîte de dialogue Relations de clé étrangère (Visual Database Tools)
Décrit les différentes options de création et de modification des relations de clé étrangère.