Qu'est-ce qu'une contrainte d'intégrité référentielle?

Publié le par 00

 
Les contraintes d'intégrité: font partie du schéma logique ,qui précisent les conditions dans lesquelles peuvent être ajoutés ou supprimés des enregistrements lorsqu'il existe des associations entre tables par l'intermédiaire de clés étrangères.

Exemple 1   
  • CLIENTS (cltnum, cltnom, cltpnom, cltloc, cltca, clttype)
  • COMMANDES (cmdnum, cmdclt, cmddate, cmdvnd)
  • LIGCOMMANDES (ldccmd, ldcart, ldcqte)
  • ARTICLES (artnum, artnom, artpv, artcoul)
             Les identifiants sont en gras, les clés étrangères soulignées. Une contrainte d'intégrité référentielle est, par exemple, l'obligation de la présence d'un client pour une comande. C'est-à-dire encore qu'à un enregistrement dans la table COMMANDES doit correspondre un enregistrement de la table CLIENTS tel que COMMANDES.cmdclt=CLIENTS.cltnum

Publié dans Bases de données

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article