一对多关系与多边固定值

时间:2019-05-19 18:59:40

标签: sql-server database database-design one-to-many

我有一个仓库,仓库必须有5种固定类别的产品(一次可以有多个,例如wh1可以有producttype1和producttype2产品)。建议的数据库设计应该是什么。一种选择是创建固定值的单独表,并与仓库建立多对多关系。还有什么其他选择 仓库表

WareHouseID, WareHouseTitle,Address

固定的产品类型

Producttype1,Producttype2,Producttype3,Producttype4,Producttype5 

1 个答案:

答案 0 :(得分:-1)

我认为您已经回答了自己的问题:

  

仓库可以包含5种固定类别的产品(一次可以有多个类别,例如wh1可以具有producttype1和producttype2产品)

唯一合适的设计是WAREHOUSE_TABLE 1- * M2M_TABLE * -1 PRODUCT_TYPE_TABLE,因为其他任何设计都会违反3NF规则。