BCNF,这个例子怎么所有属性都包含在关键字中?
发布网友
发布时间:2023-09-27 18:45
我来回答
共1个回答
热心网友
时间:2023-11-08 16:37
没太明白你问的是什么。
按照你给出的函数依赖关系,那么
(城市,区)或者(区,邮政编码)都可以是Primary Key,同时也是Super Key。(因为我是在国外学的,所以不知道这些词翻译成对应的中文专业术语是什么,见谅)
在BNCF中,列举这个relation里的所有的minimal basis FD(最小基础函数依赖),如果所有的这些FDs的左边都是Primary Key,即主关键字,那么这个relation就是BCNF。
比如,如果(区,邮政编码)是主关键字,那么这个relation的所有minimal basis FD就是:
1、(区,邮政编码)--〉城市
而这个FD的左侧是我们设定的主关键字,也就是说可以通过主关键字加上各种函数依赖关系,得到其他所有属性(attribute)的值,即主关键字为super Key,那么这个relation就是BCNF。
不知道是否回答了你的问题。
以上