Sto avendo qualche difficile progettazione di un database con molti attributi diversi per prodotto.Database MySQL con prodotti, categorie di prodotti e attributi diversi
Ecco la situazione: ogni prodotto dovrebbe appartenere a una categoria e ogni categoria ha un diverso insieme di attributi .
Es .:
- prodottoIgal 7S → CategoriaSmartphone → Attributiattr_phone
- prodottoUberLaptop → Categor yNotebook & Laptop → Attributiattr_laptop
Da quello che I understood, sarebbe meglio evitare EAV e procedere con la tabella di ereditarietà di classe.
Su questa osservazione, avrei come punto di partenza:
Se avessi impostato un singolo attributi, mi piacerebbe utilizzare una chiave esterna attribute_id
nella tabella products
e lo chiamano un giorno, ma potenzialmente avrò gli attributi 50+ impostati (e quindi le tabelle 50+).
- CTI è ancora valido come approccio?
- Come è possibile assegnare gli attributi corretti impostati a un prodotto?
Spiacente per la domanda stupida, ma in particolare non riesco a capire come posso assegnare un diverso attributi impostati quando viene selezionata una categoria diversa. Grazie per aver letto.
È raro vedere domande così ben scritte e presentate. Spero che qualcuno ti aiuti. –