cours/contraintes d'intégrité.md
oscar.plaisant@icloud.com a2ee0fa5ca from github to this gitea
2023-10-23 23:09:51 +02:00

1.5 KiB

#informatique


On peut poser des contraintes sur des valeurs. Par exemple, l'âge d'une personne ne peut pas être négatif

Intégrité et clés

  • Propriétés d'intégrité générale
    • clés uniques
      • un ensemble d'attributs est dit clé unique si. deux tuples différents
      • ex: soit R=\{(1, 2, 3), (1, 2, 4)\}, de shéma R[A, B, C]. On sait que \{A,B\} ne peut pas être une clé unique, mais que \{C\} peut être une clé unique.
      • une clé unique est dite minimale si elle est la plus petite possible
        • def: ensemble minimal d'attributs qui permet d'identifier un tuple unique
    • clés candidates et clés primaires
      • une clé candidate est une clé unique minimale
      • une des clés candidates est choisie comme clé primaire et est utilisée pour identifier le tuple.
        • ex: etudiant(numéro d'étudiant, nom prénom, )
    • clés étrangères
      • une clé étrangère (CE) est un ensemble d'attributs d'une relation T1 qui fait référence à une clé primaire (CP) d'une autre relation T2
        • exemple :
          • Employé(mat, nom addr, dept, supérieur)
          • Projet(num, designation)
          • Département(dept, directeur, nom)
          • Rôle(mat, num, role_employé)