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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ***********************
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 ***********************
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 ***********************