设计关系型数据库的准则

1.关系型数据库设计的第一步

第一范式就是数据库表中的字段都是单一属性的,不可再分,这个单一属性可以是数据库中任何一种基本数据类型,如整形、字符型、日期型等。只要是关系型数据库都会满足第一范式。

2.关系型数据库设计的第二步

第二范式是在第一范式的基础上进一步对关系型数据库进行规范,要求在数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖。在第二范式中组合主键,添加一个编号列,作为单一主键即可满足第二范式。

数据冗余、更新异常、插入异常、删除异常

3.关系型数据库设计的第三步

第三范式是在第二范式的基础上进一步对关系型数据库进行规范,要求是数据表中不存在非关键字段对任一候选关键字段的传递函数依赖。传递函数依赖指的是如果存在A决定B、B决定C的决定关系,则C传递函数依赖于A。满足第三范式的数据库表应该不存在依赖关系

原文地址:https://www.cnblogs.com/Hiramunderneath/p/15361408.html