Originariamente inviato da pmi
Ok, forse ci siamo!!

togli un dubbio utilizzando una tabella relazionale come avrei dovuto organizzare le tabelle per fare questo?

in origine ho due tabelle:
1) con le categorie
2) con i prodotti dove ho il campo cat_id e memorizzo multiple categorie 2,3,5,99,33

per cui ho una relazione fra prodotti e categorie con tramite il campo cat_id


Correggimi se sbaglio:

categorie
prodotti
prodotti_categorie

dove prodotti categorie ha i seguenti campi:
id
id_prodotto relazionato con la tabella prodotti
id_categoria relazionato con la tabella categoria
La stessa identica domanda che feci io.

Sì esattamente. Ogni record memorizza l'id del prodotto e l'id della categoria. Un database deve essere quanto più atomizzato possibile. Ovvero ad ogni campo deve (dovrebbe) corrispondere una e una sola informazione. Relazionato in questo modo il database risulta forse leggermente più difficile da gestire in un primo momento in fase di inserimento e/o modifica. Ma una volta acquisito il sistema risulterà molto più comodo.