我认为这是很基本的,但我是新来的。我正试图使一张桌子正常化。一个有多个外键的关系可以是3nf吗?这是3NF吗:
分类付款(付款编号、日期、小计、税款、总计、分类编号、代理编号)
或者需要进一步细分为:
付款总额(付款编号、日期、小计、税金、总计)
TalentPaymentID(付款编号,TalentID)
Talentagent(Talentid,代理编号)

最佳答案

我认为大多数其他的答案更倾向于你的例子而不是你的问题。
要直接回答这个问题,是的,一个关系可以是3nf,即使它有多个外键。3nf的关键(咳嗽)点是移除可传递依赖项,而不是减少外键的数量。
换句话说,没有“我有太多外键”这种正常形式。

关于database - 关系可以在具有多个外键的3NF中使用吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6797682/

10-13 06:48