一.前言--关系模式
1.第一范式
原子的:如果某个域中的的元素被认为是不可再分的,那么这个域就是原子的(非原子存储复杂并且容易导致数据冗余)
第一范式:如果关系模式R的所有属性的域都是原子的,那么R就是属于第一范式(1NF),目前的关系数据库都是保证1NF
2. 关系数据库设计容易犯的错误(不好的模式)
- 数据冗余
- 不一致问题
- 插入,修改,删除异常
3. 未了解决上面的问题,就引入了模式分解(一张表拆成多张表)
分解要使得:
- 每个关系模式都是“好的”形式
- 分解是无损连接
理论基于 :函数依赖,多值依赖
二.函数依赖(FD)
1.相关的概念
简单的理解就类似于数学中的函数(随着自变量的变化而变化,且自变量取唯一值时,因变量ÿ