Bonjour,
Je souhaite convertir des données actuellement présentées dans un tableau excel vers une base de donnée et j'aimerai votre aide sur la modélisation de cette base.
Actuellement Les données recoupent dans un tableau en colonne une liste de personnes et en ligne une liste de compétences ; et tout simplement pour chaque personne sont cochées plusieurs compétences.
J'ai imaginé deux façon de presenter les choses dans une bdd
Idée 1
Une seule table avec les champs
Index (identifiant la personne)
Competence 1 - Bolean
Competence 2 - Bolean
Competence 3 - Bolean
etc.
Ce qui donnerait donc en données
M. abc - O - O - N - N
M. zyx - O - N -O - O
Idée 2
Une table Personnes listant les personnes
Une table Competences listant les competences
Une table Recoupement avec les champs
index
index_personne
index_compétence
ce qui donnerait donc en données
1 - 1 - 1 (1 alias M. abc a la competence 1)
2 - 1 - 2 (1 alias M. abc a la competence 2)
3 - 2 - 1 (2 alias M. zyx a la competence 1)
etc.
Ma table ne dépassera pas 400 personnes et 100 competences.
Quelle méthode vous pourra la plus propre et conforme ?
Ou bien j'ai tout faux et il faut faire encore differemment ?
Je vous remercie pour votre aide.
Partager