首页 > 解决方案 > 多方固定值的一对多关系

问题描述

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

WareHouseID, WareHouseTitle,Address

固定产品类型

Producttype1,Producttype2,Producttype3,Producttype4,Producttype5 

标签: sql-serverdatabasedatabase-designone-to-many

解决方案


我想你已经回答了你自己的问题:

仓库可以有来自 5 个固定类别的产品(一次不止一个>例如 wh1 可以有 producttype1 和 producttype2 产品)

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


推荐阅读