十二、三大范式

简介: 十二、三大范式

范式Normal Form

在设计表 的时候,需要遵循---范式Normal Form

第一范式(1NF):根据业务需求,该列分割到不可再分割 的列,具有原子性

第二范式(2NF):先满足第一范式,确保表中的每列都和主键相关

第三范式(3NF):先满足第一范式和第二范式,确保表中的每列直接依赖于主键列,而不是间接依赖关系

第一范式(1NF):列具有原子性

第二范式:

订单表

存在的问题: 商品原产地与主键(订单编号)不相关第二范式的要求: 确保表中的每列都和主键相关。

解决:

第三范式:

存在的问题: 用户姓名 不与该表的主键 (订单编号)直接相关,而是与用户编号相关

解决:

目录
相关文章
|
存储 大数据 关系型数据库
【数据库三大范式】让我们来聊一聊数据库的三大范式和反范式设计
数据库三大范式是指数据库设计中的规范化原则,它们分别是第一范式(1NF)第二范式(2NF)和第三范式(3NF)。第一范式(1NF)第二范式(2NF)第三范式(3NF)
|
6月前
|
关系型数据库 MySQL
Mysql基础第二十九天,管理事务处理
Mysql基础第二十九天,管理事务处理
30 0
Mysql基础第二十九天,管理事务处理
|
弹性计算 负载均衡 监控
jemeter压测【2万用户每秒5次请求在30秒内处理完请求】(二)
jemeter压测【2万用户每秒5次请求在30秒内处理完请求】
181 0
|
6月前
|
存储 关系型数据库 MySQL
MySql基础概念(随笔/小记)
MySql基础概念(随笔/小记)
40 0
|
存储 算法 数据库
第9章 关系查询处理和查询优化——复习笔记
第9章 关系查询处理和查询优化——复习笔记
|
6月前
|
存储 关系型数据库 MySQL
表设计的10条军规
本文主要介绍了数据库建表的18个小技巧,包括:名字的命名规范、字段类型的选取、字段长度的控制、外键的使用、索引的创建、主键的选择、字段个数的限制、存储引擎的选择、时间字段的处理、金额字段的保存、冗余字段的使用以及注释的添加。作者强调了命名的重要性,如使用小写字母、避免全大写、使用下划线分隔等,并提倡使用NOT NULL和默认值,合理选择字段类型如datetime、decimal等,以及避免使用过多的字段和索引。此外,还提到了字符集和排序规则的选择,以及大字段和冗余字段的处理。
191 1
|
存储 SQL 缓存
【数据库设计与实现】第三章:数据后像与前滚
数据后像与前滚设计原则事务的持久性要求事务提交时本次事务的修改必须完成持久化工作,而事务修改的block或page在大部分场景下并不是连续的,在持久化设备上表现为大量的随机IO。通过记录后像,可以将随机IO转换为对持久化设备更为有利的顺序IO,并将dirty block或dirty page(指被修改过但尚未完成持久化的block或page)的多次修改合并,节约block或page的持久化次数。后
【数据库设计与实现】第三章:数据后像与前滚
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
【AI大模型】Transformers大模型库(三):特殊标记(special tokens)
【AI大模型】Transformers大模型库(三):特殊标记(special tokens)
124 0
|
存储 数据库 数据库管理
数据库系统概论第七章(数据库设计)知识点总结(1)—— 概述
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求
248 0
数据库系统概论第七章(数据库设计)知识点总结(1)—— 概述
|
数据库
数据库设计三范式(重点内容)
数据库设计三范式(重点内容)
数据库设计三范式(重点内容)
下一篇
无影云桌面