数据库概论07(数据库设计).ppt
《数据库概论07(数据库设计).ppt》由会员分享,可在线阅读,更多相关《数据库概论07(数据库设计).ppt(60页珍藏版)》请在课桌文档上搜索。
1、1,第七章 数据库设计,信息系统 IS Information System 管理信息系统 MIS Management Information System 决策支持系统 DSS Decision Support System 信息系统一般都建立在数据库系统之上。,2,7.1 数据库设计概述,计算机信息系统以数据库为核心,在DBMS的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传输等操作。,3,1 什么是数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求),4,2.
2、数据库系统生存期,需求分析阶段 概念设计阶段 逻辑设计阶段物理设计阶段 数据库实施阶段运行维护阶段,5,3 最常见的数据库设计方法:基于E-R模型的数据库设计方法(概念模型);基于3NF的数据库设计方法(逻辑模型);基于视图概念的数据库设计方法(物理设计);关系模式的设计方法;,6,7.2 需求分析,数据库设计的起点;综合各个用户的应用需求;准确地反映用户的实际需求;需求分析报告。,7,1.需求分析概述需求分析阶段的目标:对系统的整个应用情况作全面的详细调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能接受的文
3、档。,8,2.需求分析的任务 需求分析的任务是调查应用领域,对应用领域中各应用的信息要求和操作要求进行详细分析,形成需求分析说明书。,9,3.结构化分析方法 结构化分析方法就是实使用DFD、DD、结构化语言、判定表、判定树等工具,来建立一种新的、称为结构化说明书的文档。其中DFD用以表达系统内数据的运动情况,DD定义系统中的数据。结构化语言、判定表和判定树都是用以描述数据流的加工。,10,结构化分析模型的体系结构,11,数据流图应用示例,【例3.1】一个采购部每天需要一张定货报表的数据流图。数据流分析 系统基本模型数据流图(最抽象的)数据流图的逐步求精第一步求精:定货系统基本模型可细化为“处理
4、事务”和“产生报表”两个主要功能。第二步求精:对定货系统模型可以进一步求精。,12,定货系统数据流图(1),13,定货系统数据流图(2),14,数据字典数据字典是管理各种分析模型中出现的有关命名描述的一个集合(通常采用卡片集形式)。数据字典一般由数据流、数据流分量、数据存储和处理四类元素的定义组成。处理常用输入-处理-输出(IPO)视图描述。如果信息是一个复合对象,它还应有其组成部分描述。由数据元素组成数据信息的方式有顺序、选择和重复三种基本类型。可以使用这三种类型的任意组合定义数据字典中的任何条目。,15,表5-1 数据字典中的基本符号及其含义,16,数据字典应用示例,【例3.4】定货系统中
5、部分卡片形式的数据定义。,17,7.3 概念模型设计,根据需求分析阶段形成的新系统需求分析说明书,把用户的信息需求抽象为信息结构即概念模型的过程就是概念结构设计。用E-R图来描述现实世界的概念模型。概念模型设计的目标:是产生反映企业组织信息需求的数据库概念结构,即概念模式。概念模型设计是整个数据库设计的关键。,18,局部用户的信息需求是构造全局概念模式(概念模型)的基础。因此,要从个别用户的需求出发,为每个用户或每个对数据的观点与使用方式相似的用户集团建立一个相应的局部概念结构。常用的数据抽象方法是:分类、聚集和概括。,19,1.数据抽象 抽象有两种形式,一种是系统状态的抽象,即抽象对象;另一
6、种是系统转换的抽象,即抽象运算。在数据库设计中,需要涉及到抽象对象和抽象运算。概念设计的目的就是要定义抽象对象的关系结构。,20,三种数据抽象 分类(classification)定义某一类概念作为现实世界中一组对象的类型。在E-R模型中,实体型就是这种抽象。,学生,张英,王平,赵斌,is menber of,分类,21,聚集(aggregation)定义某一类型的组成成分。其数学意义就是笛卡儿积的概念。在E-R模型中若干属性的聚集组成了实体型,就是这种抽象。某一类型的成分仍是一个聚集。,22,学生,学号,姓名,班级,is part of,专业,仓库号 面积 主任,姓名 年龄 性别 工资,更复
7、杂的聚集,聚集,23,概括(generalization)定义类型之间的一种子集联系,即将一组具有某些共同特征的对象合并成更高一层意义上的对象。,学生,is subset of,概括,本科生,研究生,超类,子类,24,2.采用E-R图方法的DB概念设计 过程:设计局部模式 把各局部模式综合成一个全局E-R模式 对全局E-R模式进行优化,得到最终的E-R模式,即概念模式,25,例:假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销
8、售产品有数量属性。1根据上述语义画出E-R图,要求在图中画出属性并注明联系的类型;2试将E-R模型转换成关系模型,并指出每个关系模式的主码和外码。,26,7.5 逻辑结构设计,概念设计的结果是得到了一个与DBMS无关的概念模式。逻辑设计的任务:是把概念设计阶段设计好的基本E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。,27,概念结构基本E-R图,图7.39 逻辑结构设计的过程,1.逻辑设计的步骤,关系网状 模型层次,具体的DBMS支持的数据模型,优化的数据模型,转换规则,优化方法,DBMS的特点和限制,28,2.E-R图向关系模型的转换
9、从E-R图转换到关系模型的对应关系较为简单,实体与联系都可以转换为关系,其属性相应地转换为关系的属性。关系模型的逻辑结构是一组关系模式的集合。E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。,29,转换的算法思想是:先处理实体型,再处理联系。这种转换一般遵循如下原则:实体到关系的转换 一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。但关系的名不一定就用实体的名。,30,图7.42 实体转换成关系,31,实体间联系的转换 11联系 方案1 转换为一个独立的关系模式。此种情况时,则与该联系相连的各实体的码以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概论 07 设计

链接地址:https://www.desk33.com/p-250694.html