-
Table : 1 ou 2 ?
Bonjour à tous,
J'ai un gros doute (merci le collègue) à propos d'une requête.
J'ai deux tableaux Excel quasiment similaires, seule une colonne change...
Structure tab1
Nom
Type
Valeur
Age
Structure tab2
Nom
Type
Valeur
Duree
Bien évidement, on peut retrouver des enregistrement portant le même nom dans les deux tableaux..
Par exemple, avoir
Nom : Toto | Toto
Type : Mtype | Mtype
Valeur : 1 | 2
Age : 1 | 'null'
Duree : 'null' | 1
Perso, j'étais parti pour faire deux tables, mais mon collègue partirait sur 1 seule table...
Quelqu'un aurait-il un avis dessus ?
Par avance, merci !
-
Je ne suis pas un expert de l'optimisation mais je favoriserais la création d'un héritage, évitant les valeurs vides et la redondance.
-
On ne passe pas de feuilles Excel à des tables de BDD SQL comme ça !
Une BDD, ça se modélise selon une méthode et en se basant sur des règles de gestion. Voir le cours de SQLPro sur la modélisation Merise pour plus d'explication.
-
Un héritage serait possible à condition que vos tables aient une clef ! Comme vos tables n'ont apparemment aucune clef, ce serait catastrophique....
En premier lieu cela conduirait à redonder 2 fois les informations !!!
1) commencez par donner une clef à votre table
2) rendez NULLABLE vos colonnes Age et Duree
3) mettez tout dans la même table.
A +