MySQL入门:数据库规范化设计

数据库设计是应用开发的关键步骤,包括收集信息、绘制E-R图和设计规范化。E-R图用于表示实体及其关系,而规范化通过第一范式(1NF)、第二范式(2NF)和第三范式(3NF)确保数据的最小化冗余和最佳结构。理解并熟练运用这些理论对于创建高效、稳定的数据库至关重要。
摘要由CSDN通过智能技术生成

一、完成指定数据库的设计

1.什么是数据库设计

数据库设计就是将应用中涉及的数据实体及这些数据实体之间的关系,进行规划和结构化的过程。

2.数据库设计的步骤

  1. 收集信息
  2. 标识实体
  3. 标识每个实体需要存储的详细信息
  4. 标识实体之间的关系

3.绘制E-R图

E-R图(Entity-Relationship),也称为实体-关系图。

具体可以看某站的博主视频,真的讲的很详细:https://www.bilibili.com/video/BV1kP4y1a7d2

4.设计规范化

做同一个项目,不同的人绘制出来的E-R图也许会不一样,因为不同的人从不同的角度,标识出不同的实体,实体又包含不同的属性,那么这就需要我们去审出这些设计方案中最优的了,这就需要我们使用三大范式理论来进行。

三大范式:第一范式,第二范式,第三范式。

第一范式(1NF):第一范式的目标是确保每列的原子性,如果说每个属性值都是不可再分的最小数据单元(最小原子单元),那么它就满足第一范式。

第二范式(2NF):第二范式是在第一范式的基础上更进一层,如果说一个关系满足第一范式,并且除了主键以外的其他列都全部依赖于该主键,则满足第二范式。 

第三范式(3NF):第三范式是在第二范式的基础上更进一层的,如果说一个关系满足第二范式,并且除了主键以外的其他列都只能依赖于主键列,列和列之间不存在相互依赖关系,则满足第三范式。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值