Realizzando l'applicazione web che sta alla base del mio sito, mi sto accorgendo che sarebbe molto utile assegnare ai vari articoli oltre che alla marca, anche alcuni attributi:
ad esempio:
In modo tale da poter effettuare all'interno della categoria "PORTATILI" una ricerca mirata per marche e/o per attributi.codice:Portatile Acer [Sigla del prodotto] * deve avere un collegamento alla marca ACER * deve avere alcuni attributi quali ad esempio: - RAM 1GB - Processore AMD Athlon 2GHz - Schermo 17" Widescreen - ....eccetera
Ora sorge il mio problema![]()
Considerando che ho le tabelle:
Per quanto riguarda il collegamento alle sezioni ed alle marche nessun problema, in Articoli metto l'id della marca (tanto puo' essere solo di un produttore)codice:Articoli id|code|nome|descrizione|img|marca_id Sezioni id|name|descrizione Riferimento_articoli_a_sezioni id|sezione_id|articolo_id Marche id_marca|nome|descrizione
In Riferimento_articoli_a_sezioni metto i collegamenti degli articoli alle sezioni, in quanto ogni articolo puo' appartenere a diverse categorie.
Ma per gli attributi cosa mi conviene fare?
Io avrei pensato a delle tabelle cosi composte, ditemi se e dove sbaglio!
Ora non saprei, ma è meglio fare anche una tabella per assegnare le categorie di attributi alle sezioni (o reparti) per sapere quali attributi cercare in quali sezioni, ad esempio:codice:Attributi id|attributo|id_categoria_attributo Categorie_attributi id|nome_categoria Attributi_prodotto id|id_attributo|id_prodotto
Nella categoria portatili devo filtrare i risultati per le categorie di attributi:
* RAM
* Processore
* Harddisk
* Monitor
ma non di sicuro:
* Taglia..... e via dicendo....
Spero di essermi spiegato bene.....
Potrebbe nascere un TD riguardo la creazione di database per e-commerce....VVoVe:
CIAO a tutti.![]()

VVoVe:
Rispondi quotando