Partager via


Dessiner des relations réflexives (Visual Database Tools)

s’applique à : SQL Server

Vous créez une relation réflexive pour lier une colonne ou des colonnes d’une table à une autre colonne ou d'autres colonnes dans la même table. Par exemple, supposons que la table employee a une colonne emp_id et une colonne mgr_id. Étant donné que chaque responsable est également un employé, vous associez ces deux colonnes en dessinant une ligne de relation de la table à elle-même. Cette relation garantit que chaque ID de gestionnaire ajouté à la table correspond à un ID d’employé existant.

Avant de créer une relation, vous devez d’abord définir une clé primaire ou une contrainte unique pour votre table. Vous associez ensuite la colonne clé primaire à une colonne correspondante. Une fois que vous avez créé la relation, la colonne correspondante devient une clé étrangère de la table.

Pour dessiner une relation réflexive

  1. Dans le diagramme de votre base de données, cliquez sur le sélecteur de ligne de la colonne de base de données que vous souhaitez associer à une autre colonne et faites glisser le pointeur en dehors de la table jusqu’à ce qu’une ligne apparaisse.

  2. Faites glisser la ligne vers la table sélectionnée.

  3. Relâchez le bouton de la souris. La boîte de dialogue Tables et Colonnes s’affiche.

  4. Sélectionnez la colonne de clé étrangère ainsi que la table et la colonne de clé primaire avec lesquelles vous souhaitez établir une relation.

  5. Choisissez OK deux fois pour créer la relation.

Lorsque vous exécutez des requêtes sur une table, vous pouvez utiliser une relation réflexive pour créer une jointure automatique. Pour plus d’informations sur l’interrogation de tables avec jointures, consultez Requête avec jointures (Visual Database Tools).

Voir aussi

requête avec jointures (Visual Database Tools)