Supponiamo che tu abbia più "cose" che possono avere ciascuno uno o più commenti allegati. Prodotto e ordine, ad esempio. Come dovrebbero le tabelle essere strutturati ....Database Design for Multi-use Table
- prodotto, Ordine, commento, ProductComment {ProductID, CommentID}, {OrderComment IDOrdine, CommentID}
- prodotto, Ordine, ProductComment {ProductID, Testo}, OrderComment {OrderID, Testo}
- prodotto, ordine, Commento {ProductID, IDOrdine, Testo}
Utilizzo di SQL Server 2008, tra l'altro.
Pensieri, opinioni?
Dai un'occhiata a ** [domanda/risposta simile] (http://stackoverflow.com/questions/4050784/defining-multiple-foreign-keys-in-one-table-to-many-tables/4051523 # 4051523) **. –