OVH Cloud OVH Cloud

identifiant

1 réponse
Avatar
rico34
Bonjour,
J'ai la table suivante SALARIE(Numéro, N°SS, Nom) avec comme clé primaire
Numéro.
Quel est l'intérêt d'avoir Numéro comme clé primaire puisque le N°ss est
unique.
Peut-être pour avoir un tri différent. Esct ce que vous avez d'autres idées.

Merci.

1 réponse

Avatar
Fred Brouard - SQLpro
bonjour,

la raison majeure n'a jusqu'ici pas été évoquée :
si votre clef est le NNI (numéro de sécurité sociale n'existe pas on
parle de Numero National d'Identité) alors c'est une information
obligatoire.
Si elle est obligatoire elle doit être saisie.
Si votre salarié arrive à l'entreprise aujourd'hui pour y travailler
pour la première fois et qu'il n'a pas pensé à prendre sa carte de sécu
vous ne pourrez le saisir. Il ne pourra donc pas travailler et si
j'étais le patron je chercherait le c... d'informaticien qui a mis en
place un truc aussi stupide.

Par essence sachez que dans le monde réel on essaye de ne jamais prendre
pour clef des attributs sémantique dans le SI.
C'est pourquoi l'auto incrément est préconisé !

A +

rico34 a écrit :
Bonjour,
J'ai la table suivante SALARIE(Numéro, N°SS, Nom) avec comme clé primaire
Numéro.
Quel est l'intérêt d'avoir Numéro comme clé primaire puisque le N°ss est
unique.
Peut-être pour avoir un tri différent. Esct ce que vous avez d'autres idées.

Merci.






--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************