三大范式
2015-04-11 21:04
162 查看
数据库设计理论
1,为了实现需求
2,考虑合理性
3,考虑到扩展性和灵活性
三大范式
--第一范式:一定带个主键
--第二范式:在满足第一范式的基础上,不存在部分依赖性
--第三范式:在满足第二范式的基础上,不存在传递依赖性
![](https://img-blog.csdn.net/20150412090302594?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzEyOTkzMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
--发现不符合第二范式,增删改都有问题
--拆
工程表
编号 工程名字
A XXX
B YYY
工程师表
编号 工程师名
1 张三
2 李四
3
王五
信息表
![](https://img-blog.csdn.net/20150412090305171?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzEyOTkzMg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
职称表
职编号 职称号
1 高工
2 低工
3 洁工
1,为了实现需求
2,考虑合理性
3,考虑到扩展性和灵活性
三大范式
--第一范式:一定带个主键
--第二范式:在满足第一范式的基础上,不存在部分依赖性
--第三范式:在满足第二范式的基础上,不存在传递依赖性
--发现不符合第二范式,增删改都有问题
--拆
工程表
编号 工程名字
A XXX
B YYY
工程师表
编号 工程师名
1 张三
2 李四
3
王五
信息表
职称表
职编号 职称号
1 高工
2 低工
3 洁工