早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
在E-R模型中,如果实体间是1:N的联系,如何设计相应部分的关系模型?
题目
在E-R模型中,如果实体间是1:N的联系,如何设计相应部分的关系模型?
参考答案
正确答案:在E-R模型中一个1:N联系可以转换成为一个独立的关系模式相连的实体的键以及联系本身的属性转换为关系的属性关系的键为N端实体的键。也可以与N端对应的关系模式合并将1端实体对应的关系模式的键和联系本身的属性加入到N端实体对应的关系模式的属性中。更倾向于后面这种方法。
在E-R模型中,一个1:N联系可以转换成为一个独立的关系模式,相连的实体的键以及联系本身的属性转换为关系的属性,关系的键为N端实体的键。也可以与N端对应的关系模式合并,将1端实体对应的关系模式的键和联系本身的属性加入到N端实体对应的关系模式的属性中。更倾向于后面这种方法。 解析:第二范式(2NF):如果关系模式R(U,F)
中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R是属于第二范式的。第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。BCNF:如果关系模式R(U,P)的所有属性(包括主属性和非主属性)都不传递依赖于R的任何候选关键字,那么称关系R是属于BCNF的。
由题可知,D并不依赖B#,所以不满足2NF。R2,C和D都依赖于B#,可以满足2NF;但C,D问存在传递信赖,所以不B2不属于第三范式,它最高满足2NF。将关系模式R分解到BCNF,就意味着要打破传递依赖,所以将R2中的C和D分解到一个新的关系中。
在E-R模型中,一个1:N联系可以转换成为一个独立的关系模式,相连的实体的键以及联系本身的属性转换为关系的属性,关系的键为N端实体的键。也可以与N端对应的关系模式合并,将1端实体对应的关系模式的键和联系本身的属性加入到N端实体对应的关系模式的属性中。更倾向于后面这种方法。 解析:第二范式(2NF):如果关系模式R(U,F)
中的所有非主属性都完全依赖于任意一个候选关键字,则称关系R是属于第二范式的。第三范式(3NF):如果关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系R是属于第三范式的。BCNF:如果关系模式R(U,P)的所有属性(包括主属性和非主属性)都不传递依赖于R的任何候选关键字,那么称关系R是属于BCNF的。
由题可知,D并不依赖B#,所以不满足2NF。R2,C和D都依赖于B#,可以满足2NF;但C,D问存在传递信赖,所以不B2不属于第三范式,它最高满足2NF。将关系模式R分解到BCNF,就意味着要打破传递依赖,所以将R2中的C和D分解到一个新的关系中。
看了在E-R模型中,如果实体间是1...的网友还看了以下:
求函数y=(x-1)e^arctanx的单调区间及极值 其他 2020-03-30 …
问道函数题(1)若函数f(x)=sinx/(x+2)(x+a)是奇函数,则实数a的值等于多少?(2) 数学 2020-03-31 …
y=(1/e)^x的图像 其他 2020-04-06 …
n→+∞时lim(1-e^-nx)/(1+e^-nx)的极限 数学 2020-05-13 …
已知函数f(x)=lnx-a/x(1)若f(x)在[1,e]上的最小值为3/2,求a的值(2)若f 数学 2020-05-13 …
求曲线y=e的x次方(1,e)处的切线方程, 数学 2020-05-16 …
已知函数f(x)=-1/8x²+Inx.求函数f(x)在区间1,e上的最大值和最小值 数学 2020-05-17 …
已知函数f(x)=1/2x^2-mlnx.(1)若f(x)在(1/2,+∞)上单调递增,求实数m取 数学 2020-05-19 …
∫(0,1)e∧(x∧2)dx与∫(0,1)e∧xdx的大小 数学 2020-05-20 …
高中函数题:已知函数fx=㏑x+二分之一ax²-(a+1)x(a∈R).1.当a=1时,求曲线y= 数学 2020-06-03 …