为什么要进行关系模式的分解?分解的依据是什么?
试撰写2000字短文,论述泛关系假设、无损分解和保持依赖间的联系。
试举出"若X→→Y和Y→→Z,则X→→Z"不成立的一个例子。
设关系模式R(ABCD),ρ={AB,BC,CD}是R的一个分解。设F1={A→B,B→C},F2={B→C,C→D}。 (1)如果F1是R上的FD集,此时ρ是否无损分解? (2)如果F2是R上的FD集呢?
设关系模式R(ABCD)上FD集为F,并且F={A→B,B→C,D→B}。 (1)R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。 (2)ACD和BD是BCNF吗?如不是,试分解成BCNF。
设关系模式R(ABC),F是R上成立的FD集,F={C→B,B→A}。
(1)试说明R不是3NF模式的理由。
(2)试把R分解成3NF模式集。