我不清楚标准化的概念。下面的问题在FD中有一个循环用于素数属性pno-> pname-> pno所以其中正常形式是这样的?我们可以在检查NF时考虑两个键吗?
假设我们有以下WORKS_ON:WORKS_ON(ESSN, PNo, PName*, Hours)
FDs(假设):
{ESSN, PNo} --> Hours
{ESSN, PName} --> Hours
PNO --> Pname
Pname --> PNo
键:{ESSN, PNO}, and {ESSN, PName}
答案 0 :(得分:0)
当您评估FD并确定正常表格时,您必须考虑每个候选键。
例如,如果非素数属性仅依赖于任何候选键的一部分,则该关系不在2NF中。想一想。正常形式依赖于您选择哪个候选键是不合理的,是吗?因为那时你可以改变"通过评估不同的候选键来正常形式。