欢迎来到天天文库
浏览记录
ID:58780337
大小:970.50 KB
页数:99页
时间:2020-10-03
《数据库原理 第10章 数据库设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十章数据库设计10.1数据库设计概述10.2需求分析10.3概念结构设计10.4逻辑结构设计10.5物理设计10.6数据库实施与维护10.7数据库设计实例(自学)11.数据库设计DBD(databasedesign)又称数据库分析与设计主要目标:设计一个好的数据模式具体要求:满足用户需求符合环境要求2.满足用户需求:静态要求—数据与结构动态要求—处理过程23.符合环境要求:硬件平台软件平台4.数据库设计特性是软件工程的一部分称数据工程数据库设计有一个宏观模型5.数据库设计方法手工与经验相结合方法规范设计法36.设计步骤需求分析概念结构设计逻辑结构设计物理设计
2、DBMS模型网络、硬件及系统软件平台需求分析说明书概念设计说明书逻辑设计说明书物理设计说明书数据库设计的六个阶段实施、运行与维护准确了解与分析用户需求(包括数据与处理)最困难、最耗费时间的一步整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型将概念结构转换为某个DBMS所支持的数据模型对其进行优化为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)建立数据库、编制与调试应用程序、组织数据入库、进行试运行、运行过程中必须不断地对其进行评价、调整与修改47.涉及到的范畴软件工程ER图规范化理论510.2
3、需求分析1.需求分析步骤:需求调查需求分析过程需求分析说明书需求分析说明书需求分析用户单位对数据的需求图6.2需求分析结构图62.需求调查收集资料座谈会专题了解3.需求分析过程需求调查数据边界确定数据环境确定数据内部关系数据字典数据性能需求图6.3需求分析过程图74.数据边界确定确定范围确定数据目标与对象5.数据环境确定上/下关系左/右关系内/外关系86.数据内部关系流动规律流向流量频率形式存储量存储周期97.数据字典DD数据字典是关于数据库中数据的描述,是元数据,而不是数据本身数据字典在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善数据字典的内容数
4、据项数据结构数据流数据存储处理过程10数据项数据项名;数据项说明;数据类型;长度;取值范围;语义约束——说明其语义上的限制条件包括完整性、安全性限制条件;与其它项的关联。11数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。数据结构名含义说明组成:{数据项或数据结构}12数据流数据流是数据结构在系统内传输的路径。对数据流的描述数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量}13数据存储数据存储是数据结构停留或保存的地方,也
5、是数据流的来源和去向之一。对数据存储的描述数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}14处理过程具体处理逻辑一般用判定表或判定树来描述处理过程说明性信息的描述处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}158.数据字典举例例:学生学籍管理子系统的数据字典。数据项,以“学号”为例:数据项: 学号含义说明:唯一标识每个学生别名: 学生编号类型: 字符型长度: 8取值范围:00000000至99999999取值含义:前两位标别该学生所在年级,
6、后六位按顺序编号与其他数据项的逻辑关系:16数据结构,以“学生”为例“学生”是该系统中的一个核心数据结构:数据结构: 学生含义说明: 是学籍管理子系统的主体数据结构,定义了一个学生的有关信息组成: 学号,姓名,性别,年龄,所在系,年级17数据流,“体检结果”可如下描述:数据流: 体检结果说明: 学生参加体格检查的最终结果数据流来源:体检数据流去向:批准组成: ……平均流量: ……高峰期流量:……18数据存储,“学生登记表”可如下描述:数据存储: 学生登记表说明: 记录学生的基本情况流入数据流:……流出数据流:……组成: ……数据量: 每
7、年3000张存取方式: 随机存取19处理过程“分配宿舍”可如下描述:处理过程:分配宿舍说明: 为所有新生分配学生宿舍输入: 学生,宿舍输出: 宿舍安排处理: 在新生报到后,为所有新生分配学生宿舍。要求同一间宿舍只能安排同一性别的学生,同一个学生只能安排在一个宿舍中。每个学生的居住面积不小于3平方米。安排新生宿舍其处理时间应不超过15分钟。209.数据性能需求精度时间灵活性安全性完整性可靠性运行环境21×××项目需求分析说明书1.前言1.1编写目的1.2背景1.3名词定义1.4参考资料2.数据关系分析2.1数据边界分析2.2数据内部关系分析2.3数据环境
8、分析3.数据字典4.1数据项分析4.2
此文档下载收益归作者所有