IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

choix des clés primaires


Sujet :

Décisions SGBD

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 175
    Points : 166
    Points
    166
    Par défaut choix des clés primaires
    Bonjour,

    est-il possible d'utiliser n'importe quelle information de son choix pour
    réaliser une clé primaire dans une table ? Est-ce que la CNIL nous
    interdit d'utiliser certaines d'entre elles (exemple du numéro de sécurité
    sociale des individus par exemple) ?

    Merci et bonne journée

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juin 2005
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    Bonjour,

    depuis longtemps, je n'utilise que des entiers comme clefs primaires, ce pour deux raisons:

    -1- un entier est la forme la plus compacte possible pour une clef, donc la plus économe en espace mémoire et en temps de traitement.

    -2- un entier (autoincrémenté) est la forme la plus abstraite de clef, elle ne représente rien d'autre que "une valeur différente des autres".

    Pour répondre à ta question, l'utilisation du n° INSEE comme clef ne me semble pas judicieuse, car :

    -a- toutes les personnes que tu entreras dans ta base n'auront peut être pas une identification INSEE ;

    -b- tu ne connaitras pas forcément celle-ci ;

    -c- il est possible que tu aies à modififier le n° INSEE après l'avoir entré, quel problème si celui ci est une clef !!! (d'où l'intéret des clefs à valeurs 'abstraites').

    En ce qui concerne l'utilisation de données confidentielles ou même personnelles, je crois effectivement qu'il faut demander une autorisation à la CNIL, ou au moins y faire une déclaration de la base en question. Mais je n'ai jamais fait ce genre de démarche moi même.

  3. #3
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut Re: choix des clés primaires
    Citation Envoyé par dcollart

    est-il possible d'utiliser n'importe quelle information de son choix pour
    réaliser une clé primaire dans une table ?
    Oui, dès lors qu'elle identifie de manière unique chaque ligne.

    Citation Envoyé par dcollart
    Est-ce que la CNIL nous
    interdit d'utiliser certaines d'entre elles (exemple du numéro de sécurité
    sociale des individus par exemple) ?
    OUI !

    Déclarer un "traitement informatique des données" ne met pes à l'abri des foudres de la justice: certaines infos sont interdites de stockages (affinités politique et religieuse, penchants sexuels, etc...)

Discussions similaires

  1. Définition des clés primaires et étrangères
    Par Yukiho dans le forum Débuter
    Réponses: 6
    Dernier message: 01/03/2010, 16h18
  2. [EJB3 Entity] gestion des clés primaires avec EJB3 !
    Par magnum_cl9 dans le forum Java EE
    Réponses: 6
    Dernier message: 17/07/2009, 17h43
  3. Nom des clés primaires
    Par Oberown dans le forum Schéma
    Réponses: 6
    Dernier message: 10/09/2008, 18h30
  4. Réponses: 5
    Dernier message: 12/03/2007, 10h21
  5. Réponses: 4
    Dernier message: 15/01/2007, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo