Notion de clé primaire
Méthode :
1 - Individu et attributs :
Chaque objet du système d'information peut être défini comme une relation entre l'individu et les attributs qui le décrivent.
Exemple : pour l'objet ADHERENT, il y a une relation entre l'individu ADHERENT et les attributs num_adh, Nom_adh, Prénom_adh, Sexe_adh, Date_nais_adh, Ad_rue_adh, Cp_adh, Ville_adh, Num_lic_adh, Index_adh, #Code_for, #Code_cat.
2 - Atomicité des attributs :
Chaque attribut est le plus élémentaire possible : c'est l'atomicité.
Exemple : une donnée adresse 8 rue Foch 38000 Grenoble, trois attributs élémentaires :
adresse rue : 8 rue Foch
code postal : 38000 (vraiment élémentaire ??????????)
ville : Grenoble
3 - Clé primaire :
Un attribut permet d'identifier sans ambiguïté un individu parmi les autres : c'est la clé primaire. Exemple : pour l'adhérent c'est manifestement le numéro qui permet de repérer sans ambiguïté un adhérent parmi les autres adhérents du golf.
La clé primaire obéit à trois règles :
unicité : la clé primaire permet d'accéder à un individu unique, comme une clé permet d'ouvrir une porte. Deux individus ne pourront avoir la même clé primaire sinon, on les confondrait (si une clé permet d'ouvrir plusieurs portes, on ne pourra pas savoir quelle porte sera ouverte à la simple vue de la clé...) ;
existence : tout individu doit pouvoir se voir affecter une valeur de clé primaire (une valeur de clé primaire ne doit pas être vide) ;
stabilité : la valeur de la clé primaire d'un individu ne doit pas pouvoir changer (Chaque adhérent conservera le même numéro d’adhérent).
De plus, la clé primaire ne doit pas être empruntée à une autre organisation.