N° erreur : 11
Niveau : Erreur
Constat
Par définition, une table doit contenir un point d’entrée unique, pour identifier de façon formelle un enregistrement.
Cette erreur apparait quand il n’y a pas de clé primaire identifiée dans une table.
Cette reconnaissance se fait au travers d’un index unique (sur une clé simple ou composée)
Annexe : Le choix de la clé primaire
Dans la théorie, cette identification unique se veut être une donnée caractéristique de l’enregistrement (Ex : N° de sécu, N° d’immatriculation….).
Ce choix est quasi toujours une erreur :
- Le type de donnée n’est pas optimal et cette perte se répercute sur tous les enregistrements qui référencent cette clé primaire.
- Impossible de gérer les cas particuliers qui dérogerait à cette règle, si c’est le SGBD qui impose l’unicité
- Ex : Deux personnes peuvent avoir le même N° de sécu. Un véhicule peut être réimmatriculé…