Les bases de données relationnelles (SGBDR) intègrent des mécanismes de sécurité pour empêcher la création de "données fantômes".
Le schéma relationnel contient des clés étrangères (ex: NumSal# dans la table DIPLOME). Dans une base de données, qu'est-ce que la règle d'"intégrité référentielle" ?
La contrainte d'intégrité référentielle garantit que la valeur d'une clé étrangère doit obligatoirement exister comme clé primaire dans la table d'origine. Concrètement, le logiciel empêchera la saisie d'un diplôme pour un salarié numéro "999" si ce salarié n'existe pas au préalable dans la table SALARIE. Elle empêche aussi la suppression d'un salarié s'il a encore des diplômes rattachés.