【74-75】数据库设计三范式
2022-02-15 11:13:00 # MySQL

概述

什么是设计范式

设计表的依据
按照三范式设计的表不会出现数据冗余

三范式是哪些

第一范式

  • 任何一张表都要有主键,每一个字段原子性不可再分

第二范式

  • 建立在第一范式的基础上,所有非主键字段完全依赖主键,不产生部份依赖
    第二范式举例

第三范式

  • 建立在第二范式的基础上,所有非主键字段直接以来主键,不产生传递依赖
    第三范式举例

注意

  • 在实际的开发中,以满足客户的需求为主,有的时候会拿冗余换执行速度

关于一对一表的设计

主键共享

一对一表设计主键共享

外键唯一

一对一表设计外键唯一

Prev
2022-02-15 11:13:00 # MySQL
Next