第四讲数据库设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4讲 数据库设计 数据库设计的意义。 数据库设计的步骤。 数据库设计的意义 成功的数据库设计是应用系统开发的基础。 数据库设计的步骤 需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实施 数据库运行与维护 数据库设计六个步骤 1.需求分析:这一阶段要求充分而准确了解和分析用户需求(包括数据需求和处理需求)。这是整个设计过程的基础,是最费时最困难的一步。 2.概念结构设计:是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 3.逻辑结构设计:将概念模型转换为某个DBMS支持的数据模型,并对其进行优化。 数据库设计六个步骤 4.数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 5.数据库实施:根据逻辑设计和物理设计的结果建立数据库,编制和调应用程序,组织数据入库,并进行试运行。 6.数据库运行和维护:在运行过程中不断对数据库系统进行评价、调整和修改。 第一步:需求分析 规划完成后,由团队成员开始进行需求分析。 需求分析是整个系统开发的基础。但烦琐费时,很多人往往不愿在此付出时间和精力,为以后埋下失败的种子。 需求分析一定要做充分细致,否则不要进行下一步。 本节主要介绍需求分析的内容和方法,以及所要形成的几个重要的文档。 需求分析 需求分析的任务 需求分析的步骤 需求分析流程图 调查和分析的方法 编写数据流图 编写数据字典 需求分析的任务 1.通过详细调查现实世界要处理的对象(企业、组织、部门等),充分了解原系统的工作情况,明确用户各种需求,然后在此基础上确定新系统的功能。 2.重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性要求、与完整性要求。 需求分析的步骤 调查与初步分析用户需求需要四步: 1.调查组织机构总体情况 2.熟悉业务活动 3.明确用户需求 4.确定系统边界。 需求分析流程图 调查和分析的方法 1.调查方法:跟班作业。开调查会。请专人介绍。询问。设计调查表请用户填写。查阅历史记录。 2.分析方法:自顶向下分析和自底向上分析。 3.需要形成的规范化文档:数据流图、数据字典 4.数据流图:用来描述业务的流程。 5.数据字典:用来描述系统中的数据。 6.复杂处理过程的处理逻辑常用判断表和判断树来描述。 数据流图一般画法 数据流:用标有名字的箭头表示有流向的数据。 数据处理:用标有名字的圆圈表示对数据进行加工或变换。 数据文件:以类似书本的符号表示数据暂存的处所对数据文件进行的处理,可以用指向或离开的箭头表示。 数据来源及终点:用命名的方框表示,表明数据的来源或数据去向。 学籍管理数据流图 教务管理数据流图 数据字典(1) 数据字典是各类数据描述的集合,即元数据,而非数据本身。数据字典为设计人员和数据库管理员在数据设计、实现和运行阶段控制有关数据提供依据。? 1.数据项:数据项是不可再分的数据单位。 数据项描述={数据项名,含义说明,别名,类型,长度,取值范围,取值含义,与其他数据项的逻辑关系} 2.数据结构:数据结构反映数据间的组合关系。 数据结构描述={数据结构名,含义说明,组成,{数据项或数据结构}} 数据字典(续2) 3.数据流:数据结构在系统内传输的路径。 数据流描述={数据流名,说明,数据流来源,数据流去向,组成,{数据结构},平均流量,高峰期流量}。 4.数据存储描述={数据存储名,说明,编号,流入数据流,流出数据流,组成,{数据结构},数据量,存取方式} 数据量是指每次存取多少数据,每天(每小时、每周等)存取多少次信息。取方式包括批处理、联机处理、检索更新、顺序检索、随机检索。? 5.处理过程:描述处理过程的说明性信息。 处理过程描述={处理过程名,说明,输入{数据流},输出{数据流},处理,{简要说明}}。 {简要说明}中主要说明处理过程的功能和处理要求。 第二步:概念结构设计 概念结构设计是将需求分析得到的用户需求抽象成信息结构(概念结构)。 概念结构独立于逻辑结构和支持数据库的DBMS。它是现实世界和机器世界的中介,是现实世界的真实模型,易于理解,便于同不熟悉计算机的用户进行交流,这是整个数据设计的关键所在。 概念结构设计一般使用ER图完成。 第二步:概念结构设计 概念结构设计的方法 概念结构设计的步骤 抽象数据设计局部视图(ER图) 集成视图(整体ER图) 概念结构设计的方法 概念结构方法设计分四类。最常用的方法是自底向上方法,即自顶向下进行需求分析,再自底向上设计概念结构。 1.自底向上:先定义各局部应用的概念结构,再集成为全局概念结构。 2.自顶向下:先定义全局概念结构,再细化。 3.逐步扩充:先定义最重要的核心概念结构,再逐步扩充形

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档