本文主要是介绍数据库关系模式三元及以上分解无损连接判断(表格法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
例题
1.首先构造初始表,如下表所示。
A | B | C | D | E | |
ABC | a1 | a2 | a3 | b14 | b15 |
CD | b21 | b22 | a3 | a4 | b15 |
DE | b31 | b32 | b33 | a4 | a5 |
2.遍历函数依赖,对AB→C,因各元组的第一、二列没有相同的分量,所以表不改变。
3.由C→D可以把b14改为a4。
A | B | C | D | E | |
ABC | a1 | a2 | a3 | a4 | b15 |
CD | b21 | b22 | a3 | a4 | b15 |
DE | b31 | b32 | b33 | a4 | a5 |
4.再由D→E可使b15、b25全改为a5。最后结果为下表。
A | B | C | D | E | |
ABC | a1 | a2 | a3 | a4 | a5 |
CD | b21 | b22 | a3 | a4 | a5 |
DE | b31 | b32 | b33 | a4 | a5 |
5.表中第一行成为a1、a2、a3、a4、a5,所以此分解具有无损连接性。
这篇关于数据库关系模式三元及以上分解无损连接判断(表格法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!