Say you have multiple "things" which can each have one or more comments attached. Product and Order, for instance. How should the tables be structured....
- Product, Order, Comment, ProductComment { ProductID, CommentID }, OrderComment { OrderID, CommentID }
- Product, Order, ProductComment { ProductID, Text }, OrderComment { OrderID, Text }
- Product, Order, Comment { ProductID, OrderID, Text }
Using SQL Server 2008, by the way.
Thoughts, opinions?