这个问题来自家庭作业。请考虑以下关系:
因为a和b是行列式,所以ab是行列式吗?
以下功能依赖项都决定CD:
A->CD和B->(CD)E
这是因为a和b都是主键的属性而导致的冗余吗?换句话说,因为a和b是主键的属性,所以以下是隐式函数依赖项:
AB->CD和AB->(CD)E
因此是多余的?
提前感谢您的指导。
克里斯
最佳答案
ab是属性C
、D
和E
的决定因素。这确实可以从A
和B
的函数依赖性中简单地推导出来。
您可以将这些函数依赖项称为多余的,尽管描述此问题的通常方法是,某些非素数属性(C
、D
和E
)部分依赖于键AB
(依赖项A->CD
和B->CDE
),因此表会破坏第二个正常形式。
Wikipedia - Second normal form