数据库原理与设计第4章 数据库设计.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计概述 需 求 分 析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施与维护 数据库建模工具 数据库设计任务 数据库设计是指对于给定的应用环境,构造最优的数据模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的信息需求和处理需求。即把现实世界中的数据,根据应用处理的要求,合理组织,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 数据库设计与应用环境结合非常紧密,因此设计一个好的数据库并不是一件简单的事情。设计人员除了需要掌握数据库与软件的基础知识,还需要掌握应用领域的专业知识。一般的计算机专业人员掌握数据库与软件的基础知识,但缺乏应用领域知识。而用户虽然具有丰富的应用领域知识,却没有相关的计算机基础。设计人员常常是根据经验进行数据库设计,缺乏和用户的沟通,这样设计出来的数据库存在很大的隐患,如数据模型不能准确反映用户的实际情况,不能方便进行数据库应用程序的开发。因此数据库设计需要遵循一定的理论指导,采用规范的设计方法,根据用户的需求,进行分析、归纳、抽象,设计出符合实际情况的数据模型,选择一种符合要求的数据库管理系统,最终实现对数据模型及数据的管理。 数据库设计方法 新奥尔良方法 基于E-R模型的数据库设计方法 基于3NF的数据库设计方法 计算机辅助数据库设计方法 ODL方法 需 求 分 析 需求分析的方法 数据流图与数据字典 数据流图基本元素 数据流图(2) 绘制数据流图时,应先找出系统的数据源点与汇点及对应的输出数据流与输入数据流,然后从输入数据流(即系统的源点)出发,按照系统的逻辑需要,逐步画出系列逻辑加工,直到所需的输出数据流(即系统的汇点),形成数据流的封闭。 数据流图中常见的加工关系 分层数据流图 较复杂的实际问题中,仅用一个数据流图很难表达数据处理过程和数据加工情况,需要按照问题的层次结构逐步分解,并以分层的数据流图反映这种结构关系。 首先确定顶层数据流图,把整个数据处理过程暂且看成一个加工,它的输入数据和输出数据实际上反映了系统与外界环境的接口,这就是顶层数据流图。 在顶层数据流图的基础上进一步细化。形成第一层数据流图,继续分解,可得到第二层数据流图。如此细化直到清晰地表达整个数据加工系统的真实情况。 分层数据流图(2) 画数据流图的步骤和原则 ① 顶层数据流图上的数据流必须封闭在外部实体之间。 ② 每个加工至少有一个输入数据流和一个输出数据流。 ③ 在数据流图中,需按层给加工进行编号。编号应表明该加工处在哪一层,以及与上下层的父图与子图的对应关系。 ④ 任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致,即父图与子图平衡。 ⑤ 图上每个元素都必须有名字。一般来说数据流和数据文件的名字应当表明流动的数据是什么,加工的名字应当表明做什么事情。 ⑥ 数据流图中不可夹带控制流。 数据字典 (1)数据项 数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。 数据项描述={数据项名,数据项含义说明,别名,数据类型,长度, 取值范围,取值含义,与其他数据项的逻辑关系} (2)数据结构 数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成(嵌套数据结构),或由若干个数据项和数据结构混合组成。 数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}} (3)数据流 数据流是数据结构在系统内的传输路径。 数据流描述={数据流名,说明,数据流来源,数据流去向, 组成:{数据结构},平均流量,高峰期流量} 数据字典(2) 学籍管理需求分析 分析设计顶层数据流图 学籍管理的1层数据流图 细化成绩管理 细化成绩录入 制定整理数据字典 分析成绩录入数据流图,该数据流图涉及学生名单、学号姓名、选定删除的学号姓名、选定修改的学号姓名等数据流,同时涉及学生信息、考试成绩等数据存储,包括班级学生名单查询、班级学生名单显示、增加学生成绩、修改成绩、删除成绩、成绩查询等处理过程。 概念结构设计 概念结构设计的方法 概念模型 概念模型与信息的3个世界 概念模型的表示方法 (1) 概念模型的其表示方法很多,其中最为常用的是P.P.S.Chen于1976年提出的实体—联系方法(Entity-Relationship Approach)。该方法用E-R图来描述现实世界的概念模型。 (1)实体(Entity) (2)属性(Attribute) (3)码(Key) (4)域(Domain) (5)实体型(Entity Type) (6)实体间的联系(Relationship

文档评论(0)

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

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

1亿VIP精品文档

相关文档