Modele Physique Des Donnees
Modele Physique Des Donnees
Modele Physique Des Donnees
C’est la traduction du MLD dans une structure de donnée spécifique au SGBD utilisé.
Le MPD est donc représenté par des tables définies au niveau du SGBD. C’est donc u niveau
du MPD que nous quittons la méthode générale de création d’un MCD et de sa
transformation en MLD pour nous tourner vers la manipulation d’un SGBD spécifique.
Une modélisation correcte et cohérente est sans doute une référence pour créer une BDD,
mais ne vaut pas grand-chose, lorsque le SGBD utilisé pour implémenter la base, ne garantit
pas l’intégrité de celle-ci lors du travail journalier avec les données.
EX :
L’ajout d’une valeur de clé primaire qui existe déjà dans la table.
La modification d’une valeur de clé primaire vers une valeur qui existe
déjà dans la table.
L’ajout d’une valeur indéterminée pour une clé primaire.
La modification d’une valeur de clé primaire vers une valeur
indéterminée.
Dans un SGBD il suffit généralement de déclarer un ou plusieurs champs comme clé primaire
d’une table pour que cette contrainte soit automatiquement vérifiée pour chaque insertion
ou modification de chaque valeur dans la table.
Par là on entend l’obligation qu’à chaque valeur d’une clé étrangère correspond une et une
seule valeur de la clé primaire associée. Cette obligation doit toujours être vérifié lors de
l’ajout, de la suppression ou de la modification des données.
A- L’ajout d’une clé étrangère pour laquelle il n’existe pas de valeur correspondante de
la clé primaire associée.
B- La modification d’une clé étrangère vers une valeur pour laquelle il n’existe pas de
valeur correspondante dans la clé primaire associé.
C- La suppression d’une clé primaire qui est référencée par une ou plusieurs valeurs
d’une clé étrangère.
D- La modification d’une clé primaire qui est référenciée par une ou plusieurs valeurs
d’une clé élémentaire.
Un SGBD nous offre généralement une ou plusieurs des quatre méthodes suivantes
pour spécifier à tout moment l’intégrité référentielle des systèmes d’une BD.
VIIIIIIIIIIIIIIIIIIIIIIIIIIDE A COMPLETER
Bien que cette possibilité soit très efficace, il existe par fois une alternative en fonction de la
nature des données
RQ : tant dis que les opérations A, B ne sont jamais permises lorsque l’intégrité référentielle
est appliqué, il n’en est pas de même pour B, C. Le langage SQL par exemple comprend une
commande « Create table »