Mysql数据库的三范式与E-R模型【重点】


​🕶️师兄简介:机械专业,通过自学成功进入IT领域,求学期间实现经济独立,对自学、兼职、计算机、学习规划等有独到见解!「点击了解更多


🤖师兄致力解决在大学生活与学习中遇到的各种问题.


🎁 公众号「渣师兄」内回复「渣学」可获得超 5T 的新生见面礼!


🔗官方网站: 渣学网 →「zhaxueit.cn」→ 大学生活与学习一站式解决方案.


🙏找师兄帮忙「无偿」请➕💓:zhaxueit

📓进资源群「每日分享」【免费】(坑位有限)也请➕💓:zhaxueit 并备注「进群」

👀个人主页:@渣师兄 ,欢迎关注、私信师兄!


🐐 登高必自卑,行远必自迩.
🍇 我始终坚信越努力越幸运
⭐️ 那些打不倒我们的终将会让我们变得强大
🍑 希望在编程道路上深耕的小伙伴都会越来越好



数据库的三范式【了解】

前言:数据库设计三范式就是设置数据库时的注意事项

数据库设计的第一、第二、第三范式

第一范式:强调列的原子性,即每一个字段都不能再次拆分成其他几个字段

image-20211012151722041

第二范式:需满足第一范式,一个表内必须要有一个主键,非主键字段必须要完全依赖于主键字段,不能只有一部分字段依赖主键,即所有非主键字段全都要完全依赖于一个主键,不能有一部分依赖这个主键,其他不依赖这个主键

注意事项:如果数据表不满足第二范式,可以将数据表进行拆分

image-20211012151738763

第三范式:必须要满足第二范式,非主键字段必须直接依赖于主键字段,不能存在传递依赖

image-20211012151747531

注意事项:如果数据表不满足第二范式,可以将数据表进行拆分

image-20211012151758531

E-R模型及表间关系【了解】

E-R模型的使用场景

image-20211012151819642

E-R模型的组成部分

组成部分:实体、实体属性、联系

image-20211012151831293

数据表之间的一对一、一对多、多对多关系

一对一:数据表1中的一个字段数据对应数据表2中的一个字段数据,可以靠两个表来实现关系,符号是 1-1

image-20211012151842427

一对多:数据表1中的一个字段数据对应数据表2中的多个字段数据,可以靠两个表来实现关系,图示一个班级对应多名学生,符号为 1-N表示

image-20211012151850087

多对多:数据表1中的一个字段数据对应数据表2中的多个字段数据,数据表2中的一个字段数据对应数据表1中的多个字段数据,不能靠两个表来实现关系,需要第三个中间表才能实现数据的保存,图示一个科目可以有多个学生选,一个学生也可以选多们课程,符号为 N-N表示

image-20211012151857844
持续更新中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

渣师兄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值