数据库的设计

什么是数据库设计
数据库设计就是将数据库中的数据实体及这些数据实体之间的关系,进行规划和结构化的过程。
数据库设计的设计内容包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。

设计原则
1、一对一设计原则
在软件开发过程中,需要遵循一对一关系设计原则进而开展数据维护工作,通过利用此原则能够尽量减少维护问题的出现,保证数据维护工作顺利开展同时降低维护工作难度。

2、独特命名原则
独特命名原则的应用是为了减少在数据库设计过程中出现重复命名和规范命名现象出现。通过应用此原则能够减少数据冗杂,维护数据一致性,保持各关键词之间存在必然相对应联系。
.
3、双向使用原则
双向使用原则包括:事务使用原则和索引功能原则。首先,双向使用原则是在逻辑工作单元模式基础上实现其表现形式的,不仅给非事务性单元操作工作提供基础保障,也保证其能够及时更新、获取数据资源。

实体—关系模型
1.实体
所谓实体就是指现实世界中具有区分其他事物的特征或属性并与其他事物有联系的事物。
实体一般是名词,对应表中的一行数据。
2.属性
属性可以理解为实体的特性。属性对应表中的列。
3.联系
联系是两个或多个实体之间的关联关系
4.映射基数
映射基数表示通过联系与该实体关联的其他实体的个数。

在项目开发过程中数据库的设计过程(理解)
(一)需求分析阶段:
分析客户的业务和数据处理需求
(二)概要设计阶段:
绘制数据库的E-R设计图,用于在项目团队内部、设计人员和客户之间进行沟通,确认需求信息的正确和完整。
(三)详细设计阶段:
将E-R图转换为多个表,进行逻辑设计,确认各表的主外键,并应用数据库设计的3大范式进行审核。

1.第一范式的目标是确保每列的原子性。
2.第二范式在第一范式的基础上更进一步,其目标是确保表中的每列都和主键相关,如果一个关系满足第一范式,并且除了主键以外的其他列都全部依赖于该主键,则满足第二范式。
3.第三范式在第二范式的基础上更进一层,第三范式的目标是确保每列都和主键列直接相关,而不是间接相关。如果一个关系满足第二范式,并且除了主键以外的其他列都只能依赖于主键列,列和列之间不存在相互依赖关系,则满足第三范式。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值