功能依赖性是否可以反转"

时间:2014-05-15 10:48:30

标签: database functional-dependencies

假设我的情况是由firstNamelastName唯一定义的人可以租用由licensePlateNumberdayOfRental唯一定义的汽车。

我可以说这两个声明都能捕获域名要求吗?

firstName, lastName -> licensePlateNumber, dayOfRental 
licensePlateNumber, dayOfRental -> firstName, lastName

两者之间有区别吗?

1 个答案:

答案 0 :(得分:1)

首先,明确 {firstName,lastName} - > {licensePlateNumber,type}和{licensePlateNumber,type} - > {firstName,lastName}之间的差异。在符号表示法中,您有A-> B和B-> A。这两者显然是不同的。

其次,这两者似乎确实捕捉到了您感兴趣的要求。

第三,我希望单独的车牌号能够唯一地识别汽车。但这不会改变你的问题或我的答案的实质内容。