已知关系模式R=(A,B,C,D,E,F,G)满足函数依赖集: F={A→B,B→C,A→E,B→F,C*D→G} 关系模式R的码由哪些属性组成?R属于第几范式?将R设计成3NF的关系。

admin2012-04-09  24

问题 已知关系模式R=(A,B,C,D,E,F,G)满足函数依赖集:
   F={A→B,B→C,A→E,B→F,C*D→G}
   关系模式R的码由哪些属性组成?R属于第几范式?将R设计成3NF的关系。

选项

答案R的码的确定: A+=A→A+=ABE→A+=ABCEF 同时由C*D→G可得,主码可设为AD,则 AD+=AD→AD+=ABDE→AD+=ABCDEF→AD+=ABCDEFG 满足要求。(AD)是码。 (2) 由AD是码,而A→B,即B部分依赖于(AD)。不满足第二范式每个非主属性完全函数依赖于码的要求,即R是1NF的关系模式。 (3) R的分解过程: 第一组,由对主码有直接关系的属性组成ADG。 第二组,由对主码没有直接关系的属性组成BCE。 第三组,由第一组和第二组的联系组成ABF。

解析
转载请注明原文地址:https://kaotiyun.com/show/3LAZ777K
0

相关试题推荐
最新回复(0)