数据库知识点总结--第七章 数据库设计

7.1 数据库设计概述

优化数据库的逻辑模式和物理结构,据此建⽴数据库及其应⽤系统。
数据库建立的基本步骤:

  1. 需求分析
  2. 概念结构设计
  3. 逻辑结构设计
  4. 物理结构设计
  5. 数据库实施
  6. 数据库运⾏和维护

7.2 需求分析

数据字典:是数据库中关于数据的描述,即元数据,不是数据本身。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改充实和完善的。
数据字典包括
1、数据项:是不可再分的单位
2、数据结构:反映数据之间的组合关系。
3、数据流:是数据结构在系统内传输的路径。
4、数据存储:数据结构停留或者保存的地⽅也是数据流的来源和去向之⼀。
5、处理过程:
设计时考虑到扩充和改变,使设计易于更改,必须强调⽤户的参与。

7.3 概念结构设计

⽤户需求抽象为信息结构的过程。
E-R模型(1:1,1:n,m:n)
(1)两个实体型之间的联系
(2)两个以上实体型之间的联系
(3)单个实体型内的联系
联系的度:参与联系的实体型的数⽬。
1、实体与属性的划分原则
(1)属性不能有需要描述的性质
(2)属性不能与其他实体有联系
2、E-R图的集成
分两步:
(1)合并:属性冲突(属性域冲突,取值单位冲突)、命名冲突(同名异义、异名同义)、结构冲
突(由被当作实体,有被当作属性,同⼀实体不同⼦系统属性个数和次序不完全相同)
(2)修改和重构

7.4 逻辑结构设计

1、ER图向关系模型转换
⼀个实体型转换为⼀个关系模式
(1)⼀个1:1实体可以转换为⼀个独⽴的关系模式,也可以与任意⼀端对应关系模式合并。
(2)⼀个1:n联系可以转换为⼀个独⽴的关系模式,也可以与n端的对应关系合并。
(3)⼀个m:n关系转换成⼀个关系模式。
(4)三个或三个以上的实体间的⼀个多元联系可以转换为⼀个关系模式。
(5)具有相同码的关系模式可以合并。
2、数据模型的优化
通常以规范化理论为指导。

7.5 物理结构设计

(1)确定数据库的物理结构(指存取⽅法和存储结构)
常⽤存取方法:
1、B+树索引存取法
2、Hash索引存取法
3、聚簇存取⽅法
存储结构:
应考虑存取时间、存取空间利⽤率、维护代价
1、确定数据的存放位置
2、确定系统配置
(2)对物理结构进⾏评价(时间和空间效率)
存取空间、存取时间、维护⽅法

7.6 数据库的实施和维护

1、数据库的转储和恢复
2、数据库的安全性完整性控制
3、数据库⼤进度分析和改造
4、数据库的重组织与重构造

求候选码的方法
1.只在FD右部出现的属性,不属于候选码;
2.只在FD左部出现的属性,⼀定存在于某候选码当中;
3.外部属性⼀定存在于任何候选码当中;
4.其他属性逐个与2,3的属性组合,求属性闭包,直至X的闭包等于U,若等于U,则X为候选码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

特卡的风

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

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

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

打赏作者

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

抵扣说明:

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

余额充值