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

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

作者: 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. 多对多,增加中间表,持有双方外键

八、表关系设计

步骤六实体分析

相关文章

  • MySql表设计与优化

    MySql设计与优化系列笔记:一、数据库设计三范式与反范式二、MySql表设计与优化 1、实体关系分析 实体关系需...

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

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

  • MySQL--进阶

    数据库设计 需求分析 需求设计 概要设计 抽取实体:业务模型->实体模型(类) 数据库设计:业务模型/实体模型->...

  • 数据库设计三范式与反范式

    MySql设计与优化系列笔记:一、数据库设计三范式与反范式二、MySql表设计与优化 第一范式: 1、数据库的所有...

  • 数据库设计-三大范式

    讲到数据库设计,就需要先说一下数据库设计的三大范式(Normal Form)。 三大范式 第一范式(1NF):列属...

  • 数据库设计范式

    数据库设计三大范式 数据库设计范式 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都...

  • 数据库设计原则

    数据库设计原则包括内容: 原始数据和实体之间的关系 主键和外键 基本标的性质 范式标准 第三范式详解 正确处理多对...

  • mysql的优化总结(一)

    一。数据库设计方面 1)遵循数据库设计三大范式 ,适当的进行反范式设计 第一范式:1NF 原子性 字段不能再拆分 ...

  • MySQL-11数据库设计

    大家好,这一篇主要围绕三个特点记录。 mysql数据库设计 数据库设计三大范式 数据库表字段类型分析 不推荐存储的...

  • java_sql数据库的设计

    数据库设计三范式(重点) 1.什么是设计范式 2.设计范式是哪些 3.第三范式 是建立在第二范式基础上 所有非主键...

网友评论

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

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