【发布时间】:2015-07-04 14:45:19
【问题描述】:
我有一个我应该做的家庭作业问题。问题是,我读过或看过的任何教程似乎都无法让我准备好解决这个问题:
Consider the relation R(A,B,C,D,E,F) with FD's:
CDE -> B
ACD -> F
BEF -> C
B -> D
Which combination of attributes can form a key for R?
我真的不知道如何开始。从教程中,它告诉我制作这样的表格:
Left | Middle | Right
----------------------
AE | BCDF |
其中“Left”是指只出现在依赖的左侧,“middle”是指同时出现在左右两边。
从那里我应该找到A、E 或AE 的闭包,看看哪个闭包可以让我找到ABCDEF。但是,我找不到这样的关闭。
有没有人有任何技巧可以解决这个问题,或者对如何解决这个问题有更好的想法?
【问题讨论】:
-
每本关于关系数据库的教科书都包含至少一种算法,用于确定关系 R 的每个候选键。你的教科书是怎么说的?
标签: database functional-dependencies