数据库设计的三范式以及实体分析

2020-08-09  本文已影响0人  c_gentle

一、第一范式

1.数据库所有字段都只有单一属性;
2.单一属性是由基本数据类型构成的;
3.数据库的表都是二维的(行和列);

二、第二范式

  1. 要求符合第一范式
  2. 表必须有一个主键(一列或多列)
  3. 其他字段可由主键确定
  4. 二范式目的是通过拆表减少数据冗余

三、第三范式

  1. 要求符合第二范式;
  2. 字段要求直接依赖于主键,不允许间接依赖;
  3. 第三范式目的在于拆分实体(完善主从表);

四、实体关系分析

  1. 实体关系是指系统事物之间的联系
  2. 实体关系需要双向分析
  3. 实体关系决定表关系

五、实体关系的种类

  1. 一对一
  2. 一对多
  3. 多对多

六、实体关系分析示意图

在进行实体分析时,我们需要做到双向分析,然后得出最后结论。
实体示意图

七、表关系设计原则

  1. 一对一,通过主键关联
  2. 一对多,在多的一方设置外键
  3. 多对多,增加中间表,持有双方外键

八、表关系设计

步骤六实体分析
上一篇 下一篇

猜你喜欢

热点阅读