我正在整理一个需要规范化的数据库,但我遇到了一个我真的不知道如何处理的问题。
我整理了一个简化的问题示例来说明它:
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
(我为尴尬的桌子道歉;不允许新用户粘贴图像)
在上表中,我有一个属性(金额),它在功能上取决于项目 ID(我认为),但并非每个项目 ID 都存在(因为继承的项目没有货币成本)。我对数据库比较陌生,但我在任何初学者教程或文献中都找不到与此类似的问题。任何帮助,将不胜感激。