Chapter 3 Construction de diagrammes physiques
L'intégrité référentielle désigne les règles qui contrôlent la cohérence des données entre les colonnes de clé primaire ou alternative et les colonnes de clé étrangère. L'intégrité référentielle contrôle les opérations qui se produisent lorsque vous mettez à jour ou supprimez une valeur dans une colonne faisant l'objet d'une référence dans la table parent, ou bien lorsque vous y supprimez une ligne contenant une colonne faisant l'objet d'une référence.
L'onglet Intégrité contient les propriétés suivantes :
Propriété | Description |
---|---|
Nom de contrainte | Nom de la contrainte d'intégrité référentielle. La longueur maximale est de 254 caractères |
Mise en oeuvre | Indique le type de mise en oeuvre de l'intégrité référentielle. Vous pouvez choisir l'une des valeurs suivantes:
|
Cardinalité | Indique les nombres maximal et minimal d'instances dans une table enfant pour chaque instance correspondante dans la table parent. Les valeurs suivantes sont disponibles par défaut :
Vous pouvez également saisir des entiers dans l'un des formats suivants :
Vous pouvez utiliser * ou n pour représenter l'absence de limite. Exemples :
|
Utilisateur | Indique qu'il s'agit d'un nom de contrainte défini par l'utilisateur. |
Contrainte de modification | Modalités selon lesquelles la mise à jour de la valeur de clé primaire ou alternative dans la table. Selon la mise en oeuvre et le SGBD, vous pouvez choisir l'une des valeurs suivantes :
|
Contrainte de suppression | Modalités selon lesquelles la suppression d'une ligne dans la table parent affecte la table enfant. |
Parent obligatoire | A chaque valeur de clé étrangère dans la table enfant doit correspondre une valeur de clé primaire ou alternative dans la table père. |
Changement de parent admis | Permet à une valeur de clé étrangère de la table enfant de pointer sur une autre valeur de clé primaire ou alternative dans la table parent. |
Check on commit | [Sybase SQL Anywhere 5.0 et 5.5 uniquement] Ne vérifie l'intégrité référentielle qu'au moment de la validation au lieu de la vérifier lors de l'insertion de la ligne. Vous pouvez utiliser cette fonctionnalité pour contrôler les dépendances circulaires. |
Cluster | Indique si la contrainte de référence est une référence de type clustered (pour les SGBD qui prennent en charge les index clustered). |
Mise en oeuvre de l'intégrité référentielle
Dans PowerAMC 6, la mise en oeuvre de l'intégrité référentielle était définie comme une option de génération. Dans PowerAMC 8, vous définissez la mise en oeuvre de l'intégrité référentielle soit à l'aide de l'intégrité référentielle déclarative, soit en utilisant des triggers, ce choix s'effectuant dans l'onglet Intégrité de la feuille de propriétés d'une référence.
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |