Bonjour,
je cherche à créer une base de donnée, et même si elle n'est pas énorme, je voudrais créer son schéma de façon optimisée (entrainement, etc)
je bloque sur une chose, simple, car je me demande si dans ce cas, optimiser, complique pas le schema. je m'explique
j'ai une table principale "Item", qui a comme attribut : nom, isActive, etc
je peux la trier par une suite de catégories et sous catégories comme suit :
Section > Categorie > Type qui comportent chacunes les attributs : nom, isActive en commun
puis des elements complementaires lies à item : foundOn, Source, qui possedent encore les mêmes attributs : nom, isActive.
je me suis donc dit que pour optimiser je ferais une table mere avec nom, isActive et des tables enfants, liées entre elles par des cardinalitées. mais au final je me retrouve avec des cles primaires et etrangères qui proviennent d'une même table et ca devient difficilement lisible
Quel serait la meilleure solution pour ce cas? sui-je suis la bonne voie?
merci pour votre aide
Partager