如何模拟具有不同变化的M-M关系

时间:2016-08-07 18:01:17

标签: sql-server database database-design relational-database informix

如果用户要求模拟类似的东西:

enter image description here 1 - Company (id -name -etc)

并且每个公司都有(Iron,Cement)输入特定的(month-year)。

Ironlocal salesCementExporting

每个Company只有(Start balance)(Iron,Cement)只输入一次。

如何建模这样的东西?

1 个答案:

答案 0 :(得分:2)

假设我理解你的域名,可以做这样的事情:

Company(id, name, ...) // PK = id
Material(id, name) // PK = id 
Entry(idCompany, idMaterial, month-year, production, localSales, exporting) // PK = idCompany, idMaterial, month-year
Initial(idCompany, idMaterial, date, balanceStart) PK = idCompany, idMaterial, date

如果以这种方式创建表格,则可以使用一个表格存储水泥和铁的数据。然后,您可以编写自定义VIEW以仅显示每种材料的相关列。