选择题(数据库基础)

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:09:56
设有关系模式R,U为其属性集,X和Y都是U的子集,P为基于R的一个关系,下列说法中正确的是( )。
A.X→Y是否成立与P无关
B.X→Y是否成立与R无关
C.设计者可从方便设计的角度出发,对X→Y是否成立进行约定
D.X→Y是否成立只能由X和Y的现实意义决定,设计者不能另行约定
请对答案作出一定的说明。谢谢!

我选择A
A.X→Y是否成立与P无关
P是一个基于R的关系,而X→Y是否成立与P是没有直接关系的,因为P并没有代表模式R的所有特征,因此A是正确的,
B.X→Y是否成立与R无关
模式限制了属性集间的依赖关系,因此X→Y是否成立与模式R应该有关,因此B是错误的
C.设计者可从方便设计的角度出发,对X→Y是否成立进行约定
设计的时候不仅是方便设计,还需要考虑逻辑,具体情况等,因此C是错误的
D.X→Y是否成立只能由X和Y的现实意义决定,设计者不能另行约定
只能由X和Y的现实意义决定,这个过于觉得,而其在实际情况中是可以调整的,

A mengde