Дизайн базы данных для многоцелевой таблицы

Допустим, у вас есть несколько «вещей», к каждой из которых можно прикрепить один или несколько комментариев. Например, продукт и заказ. Как должны быть структурированы таблицы ....

  1. Продукт, Заказ, Комментарий, Комментарий продукта {ProductID, CommentID}, OrderComment {OrderID, CommentID}
  2. Продукт, Заказ, ProductComment {ProductID, Text}, OrderComment {OrderID, Text}
  3. Product, Order, Comment {ProductID, OrderID, Text}

Между прочим, с использованием SQL Server 2008.

Мысли, мнения?

5
задан Brian Tompsett - 汤莱恩 14 June 2017 в 15:19
поделиться