第一、二、三范式
第一 范式
2023-06-13 09:11:31 时间
大家好,又见面了,我是你们的朋友全栈君。
范式(Normal Form)是范式是符合某一种级别的关系模式的集合。通俗一点就是对数据库中表的属性的约束条件。
第一范式 1NF
第一范式的条件:元组中的每一个分量都必须是不可分割的数据项。
反例:
应该修改为:
第二范式 2NF
第二范式的条件:在第一范式的基础上,所有的非主属性完全依赖于主键。完全依赖意味着不能依赖于主键的一部分属性。
反例:
对于该表,学号和课程号组合在一起是主键,但是姓名只由学号决定,违反了第二范式。类似还有课程名由课程号决定。
所以应该拆分为:
第三范式 3NF
第三范式的条件:满足第二范式的基础上,非主属性都不传递依赖于主键
主键是学号,但是学校地址也可以由学校名称决定,存在传递依赖
分解为:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145197.html原文链接:https://javaforall.cn
相关文章
- 数据库(第一范式,第二范式,第三范式)
- 举例说明一下怎么算是第一范式、第二范式、第三范式?
- 数据库的第一范式,第二范式,第三范式,BCNF范式理解
- [数据库] 第一范式、第二范式、第三范式、BC范式
- 中部“第一城”,网安长沙以何安网?
- 全球晶圆产能排名:先进制程三星第一,成熟制程台积电第一!
- 学成在线项目开发技巧整理---第一部分
- 拟募资13.24亿元,泰凌微科创板IPO成功过会!国家大基金为第一大股东
- 2023 年泰晤士世界大学计算机学科排名:清华全球第十三 、中国第一,牛津连续 5 年蝉联榜首
- 2020年国产车研发排行榜:上汽第一 比亚迪排第二
- 开源新闻速递:朝鲜的桌面市场份额,Windows 还是第一
- 人民检察院:微信「青少年模式」侵犯未成年人权益;TikTok 下载量世界第一;苹果扫描 iCloud 儿童虐待照片遭抨击
- 雷军宣布:三年登顶全球第一,回馈初代米粉3.7亿
- 比较MySQL和Oracle谁才是数据库第一(msql对比oracle)
- Apple Watch销量暴跌71.6%,不过苹果依然排第一