Ciao,
quale soluzione reputate migliore per un caso di questo tipo, ovvero con tre (p più) tabelle di prodotti distinte:
TABELLA_PRODOTTI_UNO
id | nome_prodotto | campo 1
TABELLA_PRODOTTI_DUE
id | nome_prodotto | campo 2
TABELLA_PRODOTTI_TRE
id | nome_prodotto | campo 3
da mettere in relazione fra di loro? La relazione deve prevedere la possibilità di accoppiare più prodoti fra di loro, esempio 3 prodotti distinti del tipo UNO con 2 del tipo TRE, etc.
Soluzione 1:
TABELLA_PRINCIPALE
id | titolo
TABELLA_PRINCIPALE_PRODOTTI_UNO
id | id_principale | id_prodotto_uno
TABELLA_PRINCIPALE_PRODOTTI_DUE
id | id_principale | id_prodotto_due
TABELLA_PRINCIPALE_PRODOTTI_TRE
id | id_principale | id_prodotto_tre
Soluzione 2:
TABELLA_PRINCIPALE
id | titolo
TABELLA_RELAZIONI
id | id_principale | id_prodotto | tabella_tipo_prodotto
dove id_prodotto riguarda i vari id dei prodotti, e tabella_tipo_prodotto indica da quale tabella andare a recuperare i dati.