十二、三大范式

简介: 十二、三大范式

范式Normal Form

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

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

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

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

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

第二范式:

订单表

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

解决:

第三范式:

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

解决:

目录
相关文章
|
8月前
|
存储 关系型数据库 MySQL
表设计的10条军规
本文主要介绍了数据库建表的18个小技巧,包括:名字的命名规范、字段类型的选取、字段长度的控制、外键的使用、索引的创建、主键的选择、字段个数的限制、存储引擎的选择、时间字段的处理、金额字段的保存、冗余字段的使用以及注释的添加。作者强调了命名的重要性,如使用小写字母、避免全大写、使用下划线分隔等,并提倡使用NOT NULL和默认值,合理选择字段类型如datetime、decimal等,以及避免使用过多的字段和索引。此外,还提到了字符集和排序规则的选择,以及大字段和冗余字段的处理。
225 1
|
数据库
数据库系统概论第六章(关系数据理论)知识点总结(1)—— 函数依赖概念总结
删除异常:如果某个系的学生都毕业了,那么在删除该系学生信息同时,该系及系主任发信息也就不存在了
210 0
数据库系统概论第六章(关系数据理论)知识点总结(1)—— 函数依赖概念总结
|
存储 数据库
数据库系统概论第六章(关系数据理论)知识点总结(3)—— 范式知识点总结
假定2014104学生只选修了3号课程这一门课,现在因身体不适,不选修3号课程了,要将课程号删除,但同时,由于课程号是主属性,此操作将导致该整个元组的删除。这样,2014104学生信息都被删除了
243 0
数据库系统概论第六章(关系数据理论)知识点总结(3)—— 范式知识点总结
|
存储 数据库 数据库管理
数据库系统概论第七章(数据库设计)知识点总结(1)—— 概述
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求
270 0
数据库系统概论第七章(数据库设计)知识点总结(1)—— 概述
|
Python
数据库系统概论第六章(关系数据理论)知识点总结(2)—— 码的概念总结
语义:一个演奏者可以演奏多个作品,某一作品可被多个演奏者演奏,听众可以欣赏不同演奏者的不同作品
410 0
|
SQL 存储 Java
《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第八章--数据库编程(简单了解就行)
该系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力!
302 0
|
算法 程序员 数据库
《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第九章--关系查询处理和查询优化
系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力!
195 0
|
数据库 C# uml
《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第六章 --关系数据理论(下)
该系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力!
503 0
|
数据库
《数据库系统概论》十一章汇总--基于《数据库系统概论》第五版王珊一书|第六章 --关系数据理论(上)
该系列的博客都是基于《数据库系统概论》第五版王珊一书,进行的知识总结和课后习题汇总,从第一章到第十一章,如果觉得不错记得收藏点个赞吧~你的小小支持,是我的大大动力!
168 0