我正在制作一个需要进行规范化的数据库,但遇到了一个我不知道该如何处理的问题。
我准备了一个简单的例子来说明这个问题:
Item ID___Mass___Procurement__Currency__________Amount
0__________2kg___inherited____null________________null
1_________13kg___bought_______US dollars_________47.20
2__________5kg___bought_______British Pounds______3.10
3_________11kg___inherited____null________________null
4__________9kg___bought_______US dollars__________1.32
对于上面的表格,我有一个属性(Amount),它在功能上依赖于项目ID(我认为),但并非每个项目ID都存在(因为继承的项目没有货币成本)。我相对新手数据库,但我无法在任何初学者教程或文献中找到类似的问题。任何帮助将不胜感激。