【数据库学习】 之 模式分解

一、模式分解

【数据库学习】 之 模式分解_第1张图片

(1.1)引论

【数据库学习】 之 模式分解_第2张图片

(1.2)比如

【数据库学习】 之 模式分解_第3张图片
【数据库学习】 之 模式分解_第4张图片



二、无损连接

(2.1)定理

【数据库学习】 之 模式分解_第5张图片

(2.2)检验算法

【数据库学习】 之 模式分解_第6张图片
【数据库学习】 之 模式分解_第7张图片

(2.3)例题

【数据库学习】 之 模式分解_第8张图片
【数据库学习】 之 模式分解_第9张图片

(2.4)引出定理

【数据库学习】 之 模式分解_第10张图片
【数据库学习】 之 模式分解_第11张图片



三、保持依赖分解

(3.1)定理

【数据库学习】 之 模式分解_第12张图片

(3.2)检验算法

【数据库学习】 之 模式分解_第13张图片
【数据库学习】 之 模式分解_第14张图片



四、将模式分解成3NF或BCNF

(4.1.1)分解成BCNF

【数据库学习】 之 模式分解_第15张图片

(4.1.2)算法

【数据库学习】 之 模式分解_第16张图片

(4.2.1)分解成3NF

【数据库学习】 之 模式分解_第17张图片

(4.2.2)算法

【数据库学习】 之 模式分解_第18张图片
【数据库学习】 之 模式分解_第19张图片
【数据库学习】 之 模式分解_第20张图片
【数据库学习】 之 模式分解_第21张图片

你可能感兴趣的:(【Database】)