- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 旅游美学课件作者彭民科童牧林主编刘飞龙颜文洪童牧英李文兵盘意文副主编钟兴永杨厚均主审第十四章节.ppt
- 旅游美学课件作者彭民科童牧林主编刘飞龙颜文洪童牧英李文兵盘意文副主编钟兴永杨厚均主审第十章节.ppt
- 数字水印基础教程普通高等教育“十一五”国家级规划教材课件作者杨义先7.3彩色图像的密写与密写分析.ppt
- 数字水印基础教程普通高等教育“十一五”国家级规划教材课件作者杨义先7.4JPEG图像的密写与密写分析.ppt
- 计算机组装与维护课件作者王树平项目一1-1识别 拆装CPU与内存.ppt
- 旅游美学课件作者彭民科童牧林主编刘飞龙颜文洪童牧英李文兵盘意文副主编钟兴永杨厚均主审第五章节.ppt
- 计算机组装与维护课件作者王树平项目一1-2识别 拆装主板与显卡.ppt
- 人力资源管理课件作者乔瑞樊智勇05第五章节员工培训与开发.ppt
- 计算机组装与维护课件作者王树平项目一1-3识别 拆装硬盘与电源.ppt
- 数字通信教学课件作者方致霞尚勇杨文山第4章节.ppt
文档评论(0)