Chapter 3 Construction de diagrammes physiques
Une référence est un lien entre une table parent et une table enfant. Elle définit une contrainte d'intégrité référentielle au sein de paires de colonnes comportant d'une part une colonne de clé primaire ou alternative et d'autre part une colonne de clé étrangère, ou bien alors entre des colonnes choisies par l'utilisateur dans les deux tables.
Lorsque deux colonnes sont liées par une référence, chaque valeur de la table enfant faire référence à une valeur équivalente dans une colonne de la table parent.
Au sein d'une référence, chaque paire de colonnes est liée par une jointure. Selon le nombre de colonnes de la clé primaire ou étrangère ou le nombre de colonnes choisies par l'utilisateur, une référence peut contenir une ou plusieurs jointures.
En règle générale, une référence lie des colonnes de clé primaire ou alternative à des colonnes de clé étrangère.
Les deux tables VENTE et MAGASIN sont liées par une référence. MAGASIN est la table parent et VENTE est la table enfant. La référence contient une jointure qui lie la colonne de clé primaire REF_MAGASIN (la colonne référencée) à la colonne de clé étrangère REF_MAGASIN (la colonne de référence).
Selon la façon dont ses propriétés ont été définies, une référence peut lier une table parent et une table enfant de deux façons :
Lien de référence | Description |
---|---|
Clés primaires ou alternatives et clés étrangères | La clé primaire ou alternative de la table parent est liée à la clé étrangère dans la table enfant |
Colonnes sélectionnées par l'utilisateur | Une ou plusieurs colonnes de la table parent sont liées aux colonnes correspondantes dans la table enfant. Les colonnes liées dans les deux tables sont choisies par l'utilisateur, et liées indépendamment des colonnes de clé primaire, alternative et étrangère |
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |