Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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. À la création de la relation, la colonne correspondante devient une clé étrangère de la table.
Pour dessiner une relation réflexive
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.
Refaites glisser la ligne vers la table sélectionnée.
Relâchez le bouton de la souris. La boîte de dialogue Tables et Colonnes s’affiche.
Sélectionnez la colonne de clé étrangère et la table et colonne de clé primaire avec lesquelles vous souhaitez créer une relation.
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 réflexive. Pour plus d’informations sur l’interrogation de tables avec jointures, consultez Requête avec jointures (Visual Database Tools).