这种关系将采用哪种范式?

时间:2014-11-24 12:47:39

标签: database normalization

我不清楚标准化的概念。下面的问题在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}

1 个答案:

答案 0 :(得分:0)

当您评估FD并确定正常表格时,您必须考虑每个候选键。

例如,如果非素数属性仅依赖于任何候选键的一部分,则该关系不在2NF中。想一想。正常形式依赖于您选择哪个候选键是不合理的,是吗?因为那时你可以改变"通过评估不同的候选键来正常形式。