- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计概述 P198 需求分析 P205 概念结构设计 P209 逻辑结构设计 P224 数据库物理设计 P227 数据库的实施和维护 P231 一、数据库设计概述 P198 1、数据库和信息系统。 信息系统:提供信息、辅助人们对环境进行控制和进行决策的系统。 数据库:信息系统的核心和基础。把信息系统中大量数据按一定的模型组织起来,提供存储、维护、检索数据的功能。数据库设计是信息系统开发和建设的重要组成部分 2、设计特点:数据库设计与应用设计结合起来。 P200图7.1结构与行为相分离 数据库应用是通过结构特性和行为特性实现的。 例:旅馆房间预定系统。 在结构方面:预定(预定号#, 旅馆, 房间, 人, 到达, 离去) 在行为方面:预定,更改预定,取消预定,团体预定,个人预定,通过旅游公司间接预定等,都有相应的处理。 设计中应把两者结合起来。 3.数据库设计方法简述。 (1)新奥尔良(New Orleans)方法:1978年10月新奥尔良(美国)会议提出。分四个阶段:需求分析,概念设计,逻辑设计,物理设计。 (2)基于3NF的设计方法。S.ATRE 提出: 设计企业模式,设计数据库逻辑模式,设计数据库模式,设计数据库物理模式,对物理模式评介。 第一步,根据数据元素推出第三范式的关系。 第二步,选择关系、层次、网状之一的DBMS模式。 (3)基于抽象语法规范的设计。 (4)E-R方法:1976年P.P.S.CHEN 提出。 a.确定的实体类型 b.确定联系 c.画出E-R图 d.确定属性 e.将E-R图转换成逻辑数据模型 f.设计记录格式 例:E-R图向关系模型转换 (5)计算机辅助数据库设计 需求分析方面:PSL/PSA系统 逻辑设计方面:GDOC系统 两者结合:DBDA系统。 4.数据库设计步骤 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 详细情况见下图(P202 图7.2) 数据库设计步骤 二、需求分析阶段 目的:产生一个数据字典和数据流图,描述需求。 任务:调查现实世界要处理的对象及原系统工作概况,明确用户的各种需求,确定新系统的功能。P205 重点:调查、收集与分析用户在数据管理中的信息要求处理要求、安全性与完整性要求。P205 难点:一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化。另一方面设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。 具体做法 1、收集基础数据和设计数据流图。(P216图7.18-22) (1)反映数据流的档案资料报表。 (2)数据元素的性质, 取值范围, 控制权限, 保密要求。 (3)数据的基本值和流动值。 (4)数据间的联系说明。 (5)用户的数据要求和处理要求。 归纳为:信息要求,处理要求,安全性,完整性要求。 示例:例学校管理信息系统为 学校管理高层数据流图: 学籍管理的数据流图 2、结构化分解需求P207图7.5,7.6 分析和表达用户需求的方法包括自顶向下和自底向上两类方法。 需求分析的方法主要采用自顶向下的结构化分析方法(Structured Analysis, 简称SA方法)。从最上层的系统组织机构入手,采用逐层分解的方式分析系统,并且把每一层用数据流图和数据字典描述。如下图所示。 3、建立数据字典描述数据P207 数据字典是各类数据描述的集合。对数据库设计来讲,数据字典是进行数据收集和数据分析所获得的主要成果。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 (1) 数据项:数据项是不可再分的数据单位。对数据项的描述通常包括以下内容: 数据项描述={ 数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系} 示例 数据项: 学号 含义说明:唯一标识每个学生 别名: 学生编号 类型: 字符型 长度: 8 取值范围99999999 取值含义:前两位表示该学生所在年级,后六位按顺序编号 其中取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。 (2) 数据结构 数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容: 数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}} 例:“学生”数据结构,可以如下描述: 数据结构:学生 含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息
您可能关注的文档
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter9.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter10.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter11.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter12.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter13.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter14.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter15.ppt
- 聊城大学计算机学院计算机操作系统(1)英文课件 Chapter16.ppt
- 聊城大学计算机学院计算机操作系统(2)英文课件 Lecture1.ppt
- 聊城大学计算机学院计算机操作系统(2)英文课件 Lecture2.ppt
- 聊城大学计算机学院数据库原理课件第8章 数据库编程.ppt
- 聊城大学计算机学院数据库原理课件第9章 关系查询处理和查询优化.ppt
- 聊城大学计算机学院数据库原理课件第10章 数据库恢复技术.ppt
- 聊城大学计算机学院数据库原理课件第11章 并发控制.ppt
- 聊城大学计算机学院数据库原理课件第13章 数据库技术新发展.ppt
- 聊城大学计算机学院数据库原理课件第14章 分布式数据库系统.ppt
- 聊城大学建筑工程学院土木工程概论课件 目录.ppt
- 聊城大学建筑工程学院土木工程概论课件第八章 地下工程.ppt
- 聊城大学建筑工程学院土木工程概论课件第二章 土木工程材料.ppt
- 聊城大学建筑工程学院土木工程概论课件第九章 水利水电工程.ppt
文档评论(0)