younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012
-
7 févr. 2007 à 10:31
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
8 févr. 2007 à 23:07
Bonjour,
j'ai fait une conception pour ma base de données, et je vous demande si c'est bon.
Pour chaque Produit il ya un id et le nom, et aussi ce produit appartient à une categorie, et cette categorie peut contenir une sous categorie, et cette sous categorie peut contenir une sous sous categorie.
Voilà la modelisation que j ai fait :
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 7 févr. 2007 à 11:00
Yop!
Ce que je ferais plutôt c'est une table contenant toutes les catégories, et non plusieurs tables:
categories:
- id
- parent
- nom
S'il s'agit d'une catégorie parente, parent vaut NULL dans les autres cas, l'id du parent. Ce qui permet de gérer des cats à niveaux multiples sans un grand nombre de tables!
Qu'en penses tu?
@++
R@f
La boîte à bouts de codes "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 7 févr. 2007 à 11:04
Salut,
Je me pose juste une question,
Comment faire pour savoir de quelle sous-catégorie appartient ton produit?
Vu qu'apparemment les sous-catégorie ne sont pas obligatoires, j'aurait tendance a faire :
Produit(id_produit, nom, id_categorie, id_s_categorie, id_s_s_categorie)
Mais n'y connaissant pas beaucoup en SQL, je ne sais pas ce que ca donne au niveau de l'optimisation de ta base
lesdis
Messages postés403Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention 7 août 2020 7 févr. 2007 à 11:08
j'avais aussi penser a une solution proche de [auteurdetail.aspx?ID=18466 coockiesch] :
Produit(id_produit,nom,id_categorie)
Categorie(id_categorie,nom,id_parent) avec id_parent id_categorie de la catégorie mère, ou id_parent NULL si ce n'est pas une sous catégorie.
Vous n’avez pas trouvé la réponse que vous recherchez ?
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 7 févr. 2007 à 11:10
Merci pour vos reponses,
Je pense que la solution :
Produit(id_produit,nom,id_categorie)
Categorie(id_categorie,nom,id_parent)
est bonne sauf :avec id_parent id_categorie de la catégorie mère, ou id_parent 0 si ce n'est pas une sous catégorie. car le champs sera de type Integer.
c'est bon ?.
Merci
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 8 févr. 2007 à 23:07
Hello,
le fait qsue le champ soit de type integer n'empêche pas de le mettre à NULL.
Mais fondamentalement, ça ne change pas grand chose, l'un ou l'autre des choix.
Et en effet, à mon avis, vous avez dit la même chose, lesdis et Raf ;-)