美文网首页
数据库设计的三范式以及实体分析

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

作者: c_gentle | 来源:发表于2020-08-09 23:51 被阅读0次

    一、第一范式

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

    二、第二范式

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

    三、第三范式

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

    四、实体关系分析

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

    五、实体关系的种类

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

    六、实体关系分析示意图

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

    七、表关系设计原则

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

    八、表关系设计

    步骤六实体分析

    相关文章

      网友评论

          本文标题:数据库设计的三范式以及实体分析

          本文链接:https://www.haomeiwen.com/subject/kmardktx.html