2第二章CIMS体系结构及系统设计方法.ppt
文本预览下载声明
1)确定局部视图的范围 局部视图的范围到底以多大为合适,没有一个明确的标准,以下几个原则可供参考: ·关系最密切的若干功能域所涉及的数据可考虑包含在一个局部视图内; ·不同视图支持的功能域之间联系应最少; ·每个局部视图所支持的功能所组成的模块独立性高; ·一个局部视图的复杂性可以用它所包含的实体数作量度,5到9之间。 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 2)确认实体及其标识 从一个个用户(组)的观点,系统地定义有关数据对象在E—R模式中的身分,初步确定某一局部的各类实体、实体间的联系以及描述其性质的数据元素。内容包括:数据对象的分类、确认实体与属性、数据对象的命名、确定实体的标识等。 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 2)确认实体及其标识 确认实体与属性 部门 员工 公司 联系 员工 部门 公司 联系 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 3)定义实体间的联系 ①一对一联系1:1 这是一种最简单的联系类型,假如学校规定每门课程最多只能由一名教师讲,而一名教师最多也只能讲一门课程,那么教师与课程间的这种讲课联系便是的。 ② 一对多联系1:N 以教师指导研究生作为例子,如果一个教师允许指导多名研究生,而每一位研究生只能由一个教师指导,这种联系便是一对多联系。 ③ 多对多联系M:N 如一位教师可指导多名研究生,且一名研究生可由多位教师指导,则构成了多对多的联系,相应的E—R模式。 通常M:N转化为两个1:N。 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 3)定义实体间的联系 有两个问题引起注意: ① 消除冗余联系 当两个或两个以上的联系被用来表示同一个概念时便出现冗余联系,出现冗余联系的一个重要原因是存在传递联系。 ② 正确鉴别多元联系 参与一个联系的实体数超过两个称为多元联系。 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 3)定义实体间的联系 ① 消除冗余联系 B 关系 A n 1 C 1 关系 关系 n 1 n 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 1. A实体经过关系1产生B (1:n) 2. B实体经过关系2产生C (1:n) 3. C实体经过关系3产生A (1:n) B 关系1 A n 1 C 1 关系2 关系3 n 1 n 1. A+1 =B (1:1) 2. B+2=C (1:1) 3. C-3 =A (1:1) B +1 A 1 1 C 1 +2 -3 1 1 1 现实情况1 B 关系1 A n 1 C 1 关系2 关系3 n 1 n 现实情况2 1. A实体经过关系1产生B 2. B实体经过关系2产生C 3. C实体经过关系3产生A 3)定义实体间的联系 ② 正确鉴别多元联系 教师 课程 参考书 关系 1 n n 关系 1 1 教师 课程 参考书 关系 1 n n 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 4)给实体及联系加上描述属性 给局部视图中的实体和联系加上所有必需的属性。 2.建立实体关系(E—R)模型步骤 2.4.5 实体关系模型(E-R图) 第二章 CIMS体系结构及系统设计方法2.4 CIMS系统设计方法 5)将各局部E-R模型视图集成 集成就是识别和强调不同视图间的公共性,揭示并消除冗余信息,检测并解决各种冲突,统一地考虑是否满足需求分析中的要求,调整或补充E—R模式,最后形成统一的实体关系模型。 局部视图只反映了个别用户组的数据观点,而且不同的局部视图可能是由不同的设计人员设计的,也可能在不同时期设计的,所以局部视图间的不一致、冲突及信息冗余是不可避免的,必须作集成处理。 2.建立实体关系(E—
显示全部