Notion de Clés
- La notion de clé est fondamentale en base de données
- Dans le modèle relationnel, une clé correspond à un ensemble d'attributs issue d'une relation qui détermine la valeur de tous les attributs de cette relations.
- i.e. tous les attributs n'appartenant pas à la clé sont en dépendance fonctionnelle de la clé.
- i.e. une clé correspond à une valeur d'un ensemble d'attributs associée à au plus une instance d'une entité.
- La valeur d'une clé est unique.
- On utilise fréquemment des attributs artificiels (ID) pour remplir le rôle de clé dans une relation.
- Ex : votre numéro étudiant vous identifie plutôt que d'utiliser vos nom, prénoms, date et lieu de naissance.
- Par convention, les noms des clés des entités sont soulignés.
- Une entité (ou une relation) ne peut avoir qu'une seule et unique clé primaire.
- Les clés étrangères correspondent à des attributs utilisés dans une relation dont la valeur correspond à une valeur licite d'une clé primaire d'une autre relation.