如果用户要求模拟类似的东西:
并且每个公司都有(Iron,Cement
)输入特定的(month-year
)。
Iron
有local sales
而Cement
有Exporting
。
每个Company
只有(Start balance
)(Iron,Cement
)只输入一次。
如何建模这样的东西?
答案 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
以仅显示每种材料的相关列。