allora...ho provato a pensare un po di strutture, ma ognuna ha i suoi pro e contro...
quella che attualmente mi convince di più è così formata:
creo una tabella in cui vi è l'elenco completo di tutti i prodotti, con le informazioni principali.
in questa tabella PRODOTTI inserisco tanti campi quanti sono le categorie e sottocategorie, in modo da effettuare ricerche mirate molto veloci
Creo una tabella per ogni CATEGORIA di prodotti, contente i campi specifici per quella particolare tipologia di prodotto, tranne tutte le informaizoni che sono traducibili in più lingue (quindi inserirò Anno, ma non Descrizione)
Creo tante tabelle quante sono le informaizoni che devono essere tradotte, ed all'interno, attraverso 2 ID, indenfrifico il prodotto e la lingua...
in riassunto, indico qui un fax simile della struttura, per rendere chiara un po di più la situazione...
PRODOTTO
(IDProdotto, Attivo, Nome, Categoria, Prezzo) 'Solo informazioni generali specifiche che tutti i prodotti hanno'
AUTO
(ID, CodProdotto, Anno, Marca,....) 'Tutte le informaizoni relative a questo specifico prodotto...'
DESCRIZIONE
(ID, CodProdotto, CodLingua, Descrizione) ' Inserisco una riga per ogni lingua con la descrizione tradotta, il CodProdotto rimane invariato (per quel prodotto, naturalmente) mentre varia CodLingua (ad esempio 1=it, 2=eng, 3=fr, 4=de, ec...)
In questo modo, quando faccio una query di selezione su un prodotto, prendo il cod prodotto, lo cerco in Auto e poi per la descrizione, riprendo il codice lingua (ad esempio memorizzato in una sessione) ed estraggo solo quello della lingua specifica...
Cosa vi sembra? più un bordello che altro?
fatemi sapere...
ciao!