数据库设计——数据库系统原理(本科)

第一节:数据库设计概述

一、数据库的生命周期
分析与设计阶段:需求分析、概念设计、逻辑设计和物理设计
实现与操作阶段:实现、操作与监督、修改与调整
二、数据库设计的目标
满足应用功能需求、良好的数据库性能
三、数据库设计的内容
数据库节后设计、数据库行为设计
四、数据库设计的方法
1、直观设计法
2、规范设计法
(1)新奥尔良设计方法
(2)基于E-R模型的数据库设计方法
(3)基于第三范式设计方法
3、计算机辅助设计法
五、数据库设计的过程
需求分析、结构设计、行为设计、数据库实施、数据库运行与维护

第二节:数据库设计的基本步骤

一、需求分析(常用自顶向下)
(1)确定数据库范围
(2)应用过程分析
(3)收集与分析数据
1、静态结构
2、动态结构
3、数据约束
(4)编写需求分析报告
1、应用功能目标
2、标明不同用户视图范围
3、应用处理过程需求说明
4、数据字典
5、数据量
6、数据约束
二、概念结构设计(常用自底向上)
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS的概念模型。
三、逻辑结构设计(E-R)
逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。
四、物理设计
物理设计是为逻辑数据结构模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
五、数据库实施
数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。
六、数据库运行和维护
数据库应用系统经过试运行后,即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价,调整,修改。

第三节:关系数据库设计方法

一、关系数据库设计过程与各级模式
需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施、运行和维护
二、概念结构设计方法
局部信息结构设计 全局信息结构设计
1、确定局部范围 1、属性冲突
2、选择实体 2、命名冲突
3、选择肢体的关键字属性 3、结构冲突
4、确定实体间联系
5、确定实体的属性
三、逻辑结构设计方法
1、E-R向关系模型的转换
2、数据模型优化
3、设计用户子模式
四、物理设计方法
1、建立索引
2、建立聚集

发布了16 篇原创文章 · 获赞 0 · 访问量 633

猜你喜欢

转载自blog.csdn.net/qq_43405315/article/details/100877500