Bonjour à tous, je vous sollicite pour savoir si ma conception d'une table pour catégorie est correcte :
D'abord quelques informations :
un article est uniquement dans une catégorie (ou sous catégorie)
il existe plusieurs niveaux de catégories
dans l'exemple ci dessus, il y a 4 niveaux de catégories pour arriver aux annonces, mais une autre marque (niveau 1) comme mbk par exemple ne peut comporter que 2 niveaux, etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Niveau 1 : la marque : Giant Niveau 2 : les catégories principales : Giant / Vélo , Giant/ Equipement Niveau 3 les catégories secondaires Dans Giant / Vélo : Giant / Vélo / Homme - Giant / Vélo / Femme - Giant / Vélo / Enfant - Giant / Vélo /Cadre Dans Giant/ Equipement : Giant/ Equipement / Equipement de la personne - Giant/ Equipement / Equipement du vélo Niveau 4 les catégories tierces : Dans Giant / Vélo / Homme : Giant / Vélo / Homme / Chemin - Giant / Vélo / Homme / Route - Giant / Vélo / Homme / Tout Terrain Dans vélo / Femme : Chemin, Route, Tout terrain Dans Vélo / Enfant : pas de sous rubrique Dans Vélo / cadre : Route, Tout terrain Dans Equipement de la personne / Gamme Team Blue, Gamme Race ... soit 9 rubriques dans Equipement du vélo / Bagagerie, Selles, Bidons.... soit 18 rubriques
Mon idée dans la structure de la table "catégorie" est la suivante :
Catégorie : id_Categ, Niveau, id_Sc, libelle
clé primaire id_Categ
voici un exemple :
Ainsi on a : Giant / Vélo / Homme / VTT / => les annonces
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 1 | 1 | 0 | Giant 2 | 2 | 1 | Vélo 3 | 2 | 1 | Equipement 4 | 3 | 2 | Homme 5 | 3 | 2 | Femme 6 | 4 | 4 | VTT
Ça veut dire qu'une annonce à pour clé étrangère l'id du dernier niveau de la catégorie à laquelle elle appartient.
Cela vous semble t'il correct ?
Partager