Bonjour à tous,
J'ai une problématique dont j'ai besoin d'avoir la réponse de votre part.
J'ai une grande table "Appareils" d'environ 60 colonnes. Ces colonnes représentent les caractéristiques des appareils.
Pour certaines caractéristiques, ils admettent une valeur parmi une petite liste prédéfinie. Prenons l'exemple d'un smartphone : (type_carte_sim, système_exploitation, type_carte_memoire, technologie_ecran, ....etc). La valeur de chaque colonne est parmi trois ou quatre valeurs d'une liste.
Ils ont dit qu'on doit respecter les normes pour ne pas avoir une grande table. Pour cela, j'ai créé des petites tables ayant la relation n....1 avec la table "Appareils".
1- Mais finalement, on aura le même nombre de colonnes dans la table "Appareils", parce que les clés étrangères des petites tables vont migrer vers cette table. Donc, la table reste toujours grande !
2- Pour afficher toutes les caractéristiques d'un smartphone, la requête correspondante va contenir beaucoup des jointures, donc elle va prendre plus de temps en exécution.
Merci de m'aider sur ces deux points SVP.
Cordialement.
Partager