我很想知道这些表格是否正确 Boyce-Codd正常形式。基本上有一个公司拥有N 商店,每个商店都有N 工人。 每个公司都有自己的地址,每个商店都有自己的地址 - 它所在的地方甚至每个工作人员都有自己的地址。
可能是这样 - 特别是地址表吗?
答案 0 :(得分:0)
您需要指定决定因素才能正确执行此操作,但我会做出假设。公司在BCNF,因为它有两个属性,都是候选键 - 它是一个特例。 购物:如果姓名和电话都是候选人密钥,那么它就是BCNF。工人:如果[姓氏+名字]是候选人密钥,那么它是BCNF。地址:块在行之间重复,因此它甚至不是1NF,因此它不能是BCNF。