Partage
  • Partager sur Facebook
  • Partager sur Twitter

quelles clés primaires pour une bdd super simple ?

    6 janvier 2011 à 22:38:33

    Bonjour,

    Alors voila j'ai une "base de données" super simple, j'entends par là sans relations nécessaires entre tables

    pour l'exemple :

    une table membre avec les champs
    numéro de carte didentite
    age
    numéro de téléphone
    hobby préféré
    chanteur prefere
    matiere prefere
    nom_ecole
    ...

    tout pourrait tenir sur une table mais j'ai plus de 70 champs, pas facile de sy retrouver !

    aussi je me dis qu'il faudrait que je divise en plusieurs tables :
    une table hobby
    une table scolarite
    ...

    mais la question que je me pose cest quelles clés primaires je dois mettre dans mes tables ?

    est ce que je dois mettre "numero de securite sociale" sur toutes les tables en clés primaires ? ca voudrait dire que dans toutes les tables jai en premier champ NUM_SECU en clé primaire.

    ou bien est ce qu'il faut que je mette en clé primaire un champ id en auto-increment et en 2e champ le numéro de securite sociale de facon a pouvoir faire le lien entre les tables ?

    Quand pensez vous ?

    Merci :p
    • Partager sur Facebook
    • Partager sur Twitter
      6 janvier 2011 à 22:53:35

      Laisse tout en une seule table...

      Et mets un id comme clé primaire, pas le N° de sécu...
      • Partager sur Facebook
      • Partager sur Twitter
        7 janvier 2011 à 0:09:04

        D'ailleurs si tu collectes des numéros de sécu et de CNI, faut d'abord en demander l'autorisation à la CNIL, sinon tu risques de te faire taper méchant sur les doigts.
        • Partager sur Facebook
        • Partager sur Twitter
          7 janvier 2011 à 0:16:59

          Nan, mais surtout, tu vois ça :

          numéro de carte didentite
          chanteur prefere

          WTF ? Y a un rapport ? C'est marqué sur les passeports maintenant que le mec est fan de Vincent Biolerm ? (j'imagine à la douane : désolé, on va vous reconduire à la frontière monsieur, vous avez trop des goûts de chiotte)
          • Partager sur Facebook
          • Partager sur Twitter
            7 janvier 2011 à 8:56:06

            c'est un exemple les gars !

            tout mettre dans la même table, ba oui jy avais pensé, mais en terme de lisibilité quand tu as + de 70 champs c'est pas top.

            Si je veux scinder en plusieurs tables, je fais quoi alors ? NUM_SECU en clé primaire sur toutes les tables ?

            Lord Casque Noir : pourquoi ID plutot que NUM_SECU en clé primaire ?
            • Partager sur Facebook
            • Partager sur Twitter
              7 janvier 2011 à 10:17:59

              > pourquoi ID plutot que NUM_SECU en clé primaire ?

              - un id est plus court et plus rapide
              - N°SS est une info confidentielle
              - Personne ne voudra te le donner
              - Le format change suivant les pays et il n'est pas mondialement unique

              Mettons que tu fasses la BDD d'un hopital, tu ramasses un clodo à moitié crevé dans la rue, il a pas de carte d'identité, tu peux pas lui créer de dossier, dommage !
              • Partager sur Facebook
              • Partager sur Twitter
                7 janvier 2011 à 11:47:11

                pour le n° de secu j'ai dit que c'était un exemple !


                ok et donc si je veux scinder ma table en plusieurs

                qu'est ce que je mets en clés primaires dans chacune de mes tables ?

                dans ma table ecole
                je mets quoi comme clé primaire ?
                comment je fais le lien entre les tables , quel champ ?

                dans ma table hobby
                je mets quoi comme clé primaire ?
                comment je fais le lien entre les tables, quel champ ?
                • Partager sur Facebook
                • Partager sur Twitter
                  8 janvier 2011 à 11:48:23

                  personne ?

                  Vous pensez qu'il faut mieux que je garde une seule table de + de 70 champs ?

                  merci !
                  • Partager sur Facebook
                  • Partager sur Twitter

                  quelles clés primaires pour une bdd super simple ?

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown