问题
问答题
已知关系模式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。
解析: 本题考查的是关系的规范化。