数据库的设计

数据库设计包括信息收集、实体标识、属性定义和关系识别等步骤。E-R图用于表示实体及其关系,映射基数分为一对一、一对多、多对一和多对多四种类型。数据库规范化是确保数据完整性的关键,第一范式关注列的原子性,第二范式要求非主键列完全依赖主键,第三范式避免列间的传递依赖。这些理论对于构建高效、稳定的数据库至关重要。
摘要由CSDN通过智能技术生成

数据库的设计

数据库的设计分为那几步

1.收集信息(创建数控之前,必须充分的理解数据库需要完成的任务和功能)

2.标识实体(在收集需要的信息后,必须标识数据库要管理的关键对象或者实体)

3.标识每个实体所要储存的详情信息(将数据库中的主要实体标识为表的候选实体后,标识每个实体储存的详细信息,也就称该实体的属性)

4.标识实体之间的关系(关系型数据库有一项非常强大的功能,它能够关联数据库中各个项目的相关信息。不同类型的可以单独储存,但是如果需要数据库引擎还可与根据所需将数据组合起来。)

E-R图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uBAMdJN1-1629798956592)(F:\截图\E-R.png)]

映射基数

一对一:X中的一个实体最多与Y中的一个实体关联。

一对多:X中的一个实体可以与Y中任意数量的实体关联,Y中的一个实体最多与X中的一个实体关联。

多对一:X中的一个实体最多与Y中的一个实体关联,Y中的一个实体可以与X中的任意数量的实体关联

多对多:X中的一个实体可以与Y中的任意数量的实体关联,则反之。

第一范式

第一范式的目标是确保每列的原子性,如果每列(或者每个属性值都是不可再分的最小单位,也称最小的原子单元),则满足第一范式。

第二范式

第二范式在第一范式的基础上更进一层,其中目标是确保表中的每列都和主键相关。如果一个范式满足范式,并且除逐渐以外的其他列都全部依赖于该主键,则满足第二范式。

第三范式

其他列都全部依赖于该主键,则满足第二范式。

第三范式

满足第二范式,第三范式的目标确保每列都和主键列直接相关,而不是间接相关。如果一个关系满足第二范式,并且除了主键以外的其他列都只能依赖于主键列,列和列之间不存在互相依赖关系,则满足第三范式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值