Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 该关系满足的高阶范式_Database_Database Normalization_Functional Dependencies_3nf - Fatal编程技术网

Database 该关系满足的高阶范式

Database 该关系满足的高阶范式,database,database-normalization,functional-dependencies,3nf,Database,Database Normalization,Functional Dependencies,3nf,设R{A,B,C,D,E}是与函数依赖项的关系: B->EA EBC->D BED->A B -> E B -> A 问题:满足R的更高范式是什么 尝试: 1NF:满足,因为所有属性都定义为单值 2NF:我不太确定。2NF规定不得存在部分依赖关系。候选键是BC,因此B->EA被视为部分依赖项,还是必须是rhs上的一个属性 3NF:假设满足2NF,那么对于依赖项:B->EA,B不是超级键,E,a不是基本属性。因此,3NF并不满足 为什么(或为什么不)满足2NF

R{A,B,C,D,E}
是与函数依赖项的关系:

B->EA
EBC->D
BED->A
B -> E
B -> A
问题:满足
R
的更高范式是什么

尝试:

  • 1NF:满足,因为所有属性都定义为单值

  • 2NF:我不太确定。2NF规定不得存在部分依赖关系。候选键是
    BC
    ,因此
    B->EA
    被视为部分依赖项,还是必须是rhs上的一个属性
  • 3NF:假设满足2NF,那么对于依赖项:
    B->EA
    ,B不是超级键,
    E,a
    不是基本属性。因此,3NF并不满足
为什么(或为什么不)满足2NF

B -> EA
相当于两个依赖项:

B->EA
EBC->D
BED->A
B -> E
B -> A

为了未来。由于
E
A
都不是主属性,而
B
是候选键的适当子集,因此关系不在2NF中。

您的“我有这些FD”没有意义。“这些都是持有的FD”?——不可能。“这些都是持有的非平凡FD”?——不可能。“这是一些持有的FD”?——这个问题无法回答。了解什么是封面&应用特定定义/规则/算法的确切条件是什么。为了确定CKs和NFs,我们必须获得构成封面的FD。有时是最小/不可约覆盖。必须给出所有属性的集合。“2NF声明不能存在部分依赖关系。”这是不正确的。W你为什么这么认为?你的(权威)参考资料是什么?应用FD、部分FD和2NF的定义在哪里?