第3章关系数据库设计.ppt
《第3章关系数据库设计.ppt》由会员分享,可在线阅读,更多相关《第3章关系数据库设计.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 第3章关系数据库设计2022-7-9数据库技术及应用2第3章 关系数据库设计 v数据库设计的基本步
2、骤v数据库应用程序编制及调试v数据库的完整性v数据库的安全性2022-7-9数据库技术及应用3数据库设计的基本步骤v需求分析v概念设计与E-R模型v逻辑结构设计v数据库物理设计2022-7-9数据库技术及应用4数据库设计的特征 v反复性:数据库设计需要反复推敲和修改才能完成。 v试探性:数据库设计的结果一般不是惟一的,设计的过程往往是个试探的过程。 v分步进行:数据库设计常常由不同的人员分阶段进行。这样做,一是由于技术上分工的需要,二是为了分段把关,逐级审查,保证设计的质量和进度。 2022-7-9数据库技术及应用5数据库设计的基本过程 2022-7-9数据库技术及应用6数据库设计过程中需要注
3、意的问题 (1)实现用户所需要的功能(2)制作能重复使用的构件(3)使用开发管理工具(4)指定用户组和权限(5)提供一致的用户界面(6)在应用系统中加入诊断功能2022-7-9数据库技术及应用7需求分析 v需求分析人员既要对数据库技术有一定的了解,又要对单位的情况比较熟悉,一般由数据库技术人员和本单位的有关工作人员合作进行。v需求分析的结果整理成需求说明,需求说明是数据库技术人员和应用单位的工作人员取得共识的基础,必须得到单位的有关管理人员的确认。v进行需求分析时,要调查清楚用户的实际要求,与用户达成共识,然后再分析与表达这些需求。 2022-7-9数据库技术及应用8调查用户需求的步骤 调查组
4、织机构情况。包括了解该组织的部门组成情况、各部调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责等,为分析信息流程做准备。门的职责等,为分析信息流程做准备。调查各部门的业务活动情况。包括了解各个部门输入和使用调查各部门的业务活动情况。包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么,这是调查的重点。什么部门,输出结果的格式是什么,这是调查的重点。明确对数据库系统的各项需求。在熟悉了业务活动的基础上,明确对数据库系统的各项需求。在熟悉了业务活动的基础上,协助用户明确对新系统的
5、各种要求,包括信息要求、处理要协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求,这是调查的又一个重点。求、完全性与完整性要求,这是调查的又一个重点。确定新系统的边界。对之前调查的结果进行初步分析,确定确定新系统的边界。对之前调查的结果进行初步分析,确定哪些功能由计算机完成,哪些工作由人工完成。由计算机完哪些功能由计算机完成,哪些工作由人工完成。由计算机完成的功能就是新系统应该实现的功能。成的功能就是新系统应该实现的功能。 2022-7-9数据库技术及应用9数据流图 v数据流程是业务流程及业务中数据联系的形式描述。 v数据流图是从“数据”和“处理”两方面表达数据处理过程
6、的一种图形化的表示方法。 2022-7-9数据库技术及应用10数据字典 v数据字典是面向数据库设计人员和用户的,它是用DBMS或专用软件实现的一个应用系统。v用数据字典管理元数据,不但可以减少设计者的负担,也有利于保持数据的一致性(如避免重复或重名)和提供各种统计数据,因而可以提高数据库设计的质量。v数据字典详细描述系统中的全部数据,它是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。v数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 2022-7-9数据库技术及应用11数据项 v数据项是不可再分的数据单位,对数据项的描述通常包括以下内容: 数据
7、项名数据项含义说明别名数据类型长度取值范围取值含义与其他数据项的逻辑关系数据项之间的联系2022-7-9数据库技术及应用12数据结构v数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。v数据结构通常由以下几部分组成。数据结构名含义说明组成:数据项或数据结构2022-7-9数据库技术及应用13数据流v数据流是数据结构在系统内传输的路径。v数据流包含以下各项:数据流名说明数据流来源(说明该数据流来自哪个过程)数据流去向(说明该数据流将到哪个过程去)组成:数据结构平均流量(单位时间内的传输次数)高峰期流量(高峰时期的
8、数据流量)2022-7-9数据库技术及应用14数据存储v数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。v对数据存储的描述通常包括以下几项。数据存储名说明编号输入的数据流(说明该数据流的来源)输出的数据流(说明该数据流的去向)组成:数据结构数据量存取频度(指单位时间内存取几次、每次存取多少数据等信息)存取方式(包括是批处理还是联机处理,是检索还是更新,是顺序检索还是随机检索等)2022-7-9数据库技术及应用15处理过程v处理过程的具体处理逻辑一般用判定表或判定树来描述。v数据字典中只需要描述处理过程的说明性信息,通常包括以下内容。处理过程名说明输入:数据流输出:数据流处理:简
9、要说明(主要说明该处理过程的功能及处理要求)2022-7-9数据库技术及应用16概念设计与E-R模型 v概念模型不依赖于具体的计算机系统,是纯粹反映信息需求的概念结构。v在需求分析的基础上,用概念数据模型,例如E-R数据模型,表示数据及其相互间的联系。v概念数据模型是面向现实世界的数据模型,因而也易于为用户所理解。 v概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 2022-7-9数据库技术及应用17概念模型的特性 有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和事物之间的联系,能满足用户对数据的处理要求。易
10、于交流和理解。概念模型是DBA、应用系统开发人员和用户之间的主要交流工具。易于变动。概念模型要能灵活地加以改变,以反映用户需求和环境的变化。易于向各种数据模型转换,易于从概念模型导出与DBMS有关的逻辑模型。2022-7-9数据库技术及应用18设计概念模型的策略 自顶向下。首先定义全局概念结构的框架,再作逐步细化。自底向上。首先定义每一局部应用的概念结构,然后按一定的规则把它们集成,从而得到全局概念结构。这也是最常用的一种策略。由里向外。首先定义最重要的那些核心结构,再逐渐向外扩充。混合策略。把自顶向下和自底向上结合起来的方法。 2022-7-9数据库技术及应用19概念模型的表示方法 v在概念
11、模型的表示方法中,最常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach)。v该方法是数据库逻辑设计的一种简明扼要的方法,也称为E-R模型。 vE-R图提供了表示实体型、属性和联系的方法。2022-7-9数据库技术及应用20采用E-R方法的概念模型设计 v设计局部概念模型 v设计全局概念模型 v概念模型的优化与评审 2022-7-9数据库技术及应用21设计局部概念模型 确定局部概念模型的范围。以用户为起点,在需求分析结果的基础上划分局部结构范围。定义实体。确定每个实体类型的属性和键。注意,实体、属性和联系事实上并没有标准可以从形
12、式上截然区分。定义联系。防止并且消除冗余的联系,对联系命名和确定键。确定属性。确定属性的原则是:属性是不可再分解的语义单位,实体与属性间应是1:n的关联,隶属不同实体型的属性间无直接关联,不宜隶属任一实体型的属性应作为联系的属性。逐一画出所有的局部E-R图,附以相应的说明文件。2022-7-9数据库技术及应用22设计全局概念模型 v确定公共实体类型。检查存在于多个局部E-R图的公共实体类型。v合并局部E-R图。把局部E-R图逐一合并到全局E-R图中,对每个局部E-R图,首先合并公共实体类型,其次合并那些有联系的局部结构,最后加入其他独立的局部结构。v消除不一致因素。局部E-R图间存在的不一致又
13、称冲突。通常有以下几种冲突。命名冲突属性冲突结构冲突v优化全局E-R图。经合并得到的全局E-R图需要进行优化。v画出全局E-R图,附以相应的说明文件。2022-7-9数据库技术及应用23概念模型的优化与评审 v优化目标实体类型个数尽可能少;实体类型所含属性尽可能少;实体类型间联系无冗余。v评审步骤用户评审开发人员评审 2022-7-9数据库技术及应用24逻辑结构设计 v在逻辑设计阶段,将概念设计阶段所得到的以概念数据模型表示、与DBMS无关的数据模式,转换成以DBMS的逻辑数据模型表示的逻辑(概念)模式,并对其进行优化。v数据库的逻辑设计也不简单是个数据模型的转换问题,而是进一步深入解决数据模
14、式设计中的一些技术问题,例如数据模式的规范化、满足DBMS的各种限制等。v数据库逻辑设计的结果以数据定义语言(DDL)表示。除数据库的逻辑模式外,还得为各类用户或应用设计其各自的逻辑模式,即外模式。 2022-7-9数据库技术及应用25E-R模型向关系数据模型的转换 v一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。v一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。v一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意n端实体所对应的关系模式合并。v一个m:n联系转换为一个关系模式。与该联系相连的各实体的键以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 设计
限制150内