Bonjour,
Petite question de conception.
J'ai 5 tables : categories, sous_categories, marques, modeles et annonces
Une categorie a o,n sous_cat et une sous_cat a 1,1 categorie ------> dans sous_cat j'ai mon categorie_id
Une ss_categorie a o,n marques et une marque a 1,1 ss_cat------> dans marques j'ai mon ss_categorie_id
Une marque a o,n modeles et un modele a 1,1 marque------> dans modeles j'ai mon marque_id
Une annonce a 1,1 modele ------> dans annonces j'ai mon modele_id
J'espère que j'ai perdu personne
Tout ca pour demander si j'opte pour la bonne solution ? faut il plutot ramener egalement a chaque table les autres index supérieurs ? (genre dans annonce -> cat_id, ss_cat_id, marque_id et modele_id ??)
Par rapport à un question de performance, et également de recherche de tel ou tel element.
Exemple simple : je suis sur la page des catégories, je veux lister toutes les annonces qui font partit de cette cat, je dois donc faire pleins de jointures entre chaque table pour finalement arriver à avoir mes infos.
Quel est le plus viable,performant ou logique sur la conception d'un hiérarchie similaire ?
Comment faite vous ce genre de conception vous meme ?
Merci