- 18
- 0
- 约2.94千字
- 约 18页
- 2022-03-20 发布于浙江
- 举报
?
?
数据库三大范式讲解+笔试面试题、工作中数据库业务设计
?
?
本文讲解数据库三大范式、业务设计、逻辑设计、范式设计、反范式设计
数据库设计的第一大范式
数据库表中的所有字段都只具有单一属性,单一属性的列是由基本数据类型所构成的,设计出来的表都是简单的二维表:
name-age列具有两个属性,一个name,一个 age不符合第一范式,把它拆分成两列:
数据库设计的第二大范式:
要求表中只具有一个业务主键,也就是说符合第二范式的表不能存在非主键列只对部分主键的依赖关系
有两张表:订单表,产品表
一个订单有多个产品,所以订单的主键为【订单ID】和【产品ID】组成的联合主键,这样2个组件不符合第二范式,而且产品ID和订单ID没有强关联,故,把订单表进行拆分为订单表与订单与商品的中间表
数据库设计的第三大范式
指每一个非非主属性既不部分依赖于也不传递依赖于业务主键,也就是在第二范式的基础上相处了非主键对主键的传递依赖
其中
客户编号 和订单编号管理 关联
客户姓名 和订单编号管理 关联
客户编号 和 客户姓名 关联
如果客户编号发生改变,用户姓名也会改变,这样不符合第三大范式,应该把客户姓名这一列删除
一、请你说一下数据库的三大范式?
第一范式:强调的是列的原子性,列不能分成其他几列,第一范式就是无重复的域。
第二范式:首先是在第一范式的基础上,另外包含两部分的内容,一是表必
您可能关注的文档
最近下载
- 选择题(一句话纠错·全六册)-2025年中考道德与法治答题技巧与模板构建(全国通用).pdf VIP
- 信号与系统的MATLAB仿真.doc VIP
- 湖北理工学院《高等数学A》2025-2026学年期末考试试卷(A)卷.docx VIP
- 信号与系统的MATLAB仿真(燕庆明第四版配套).pdf VIP
- 餐饮服务行业员工培训考试题.docx VIP
- 部编版一年级语文下册全册分层作业设计.pdf
- 2023注册消防工程师(消防技术综合能力)题库(易错题)word版.docx
- 2023年注册城乡规划师(城乡规划原理)题库精品(名校卷).docx
- 2023注册消防工程师(消防安全技术实务)题库附参考答案(考试直接用).docx
- 2023年税务师继续教育完整题库及答案(夺冠).docx
原创力文档

文档评论(0)