什么是这种情况的快速数据库设计?

时间:2014-08-10 09:45:38

标签: database-design

我的表格Product与表格unit有多对多关系,但product必须至少有一个基本unit,因此有两种解决方案:

解决方案1 ​​

[UnitID]表格中添加product,然后为多对多关系创建新表格Product_Unit

  • Product: id, name, unitID, sell_price, Buy_price
  • Unit: id, name
  • Product_unit: productID, UnitID, sell_price, Buy_price

解决方案2

为多对多关系仅创建表Product_Unit并添加特定列以将一条记录标记为基本记录

  • Product: id, name
  • Unit: id, name
  • Product_unit: productID, UnitID, sell_price, Buy_price, Essential_unit_Flag

0 个答案:

没有答案