决策支持战略E-R图
管理系统中计算机应用重点

第一章1、简述信息和数据的关系。
P22、信息间的递归定义是什么?P23、管理的概念有哪些含义?P34、简述管理信息的作用。
P55、管理者管理的主要资源有哪些?P56、信息反馈的概念。
P77、管理信息的特点是什么?P88、什么是固定信息和流动信息?P99、按决策层次分类,可将管理信息分哪几种?P1010、管理信息处理的内容包括哪些?P1111、三种管理类型(战略规划、管理控制、日常业务管理)的管理活动所要求的信息有哪些差别?P14 12、简述决策支持系统(DSS)的概念、基本结构及特点。
P1813、简述专家系统(ES)的概念及特点。
P2014、简述管理系统中计算机应用的基本条件。
P2215、简述企业信息化的概念及主要体现领域。
P3216、虚拟企业的概念及虚拟化的含义有哪些?P3617、电子商务的特点有哪些?P37第二章18、计算机的基本结构是什么?P4219、计算机软件结构是什么?P4420、简述程序设计语言的分类。
P4521、计算机系统的性能指标有哪些?P4622、什么叫多媒体,及多媒体系统有哪些特点?P4723、什么是带宽,带宽如何表示?P4924、什么叫基带传输和频带传输?P5125、简述数据交换技术的分类。
P5126、计算机网络有什么特点?P5327、简述资源子网和通信子网的构成。
P5428、计算机网络主要有哪些拓扑结构?P5529、Internet由哪些部分组成?P6330、简述数据库系统的特点。
P7331、什么是逻辑数据模型和物理数据模型?P7832、关系操作有哪些类型?P8233、VFP命令的结构和命令规则是什么?P88第三章34、简述系统开发的特点。
P9235、系统开发的指导原则。
P9436、简述生命周期各阶段的主要任务。
P9837、简述生命周期法的主要优缺点。
P10038、简述原型法的优点。
P101 39、四种系统开发方式的优缺点分别是什么?P10540、系统开发项目小组成员有哪些,各自的任务是什么?P110第四章41、简述系统规划的目的。
2020年秋西南大学[9131]《管理信息系统》在线作业及答案
![2020年秋西南大学[9131]《管理信息系统》在线作业及答案](https://img.taocdn.com/s3/m/f5482e710066f5335a8121ea.png)
单项选择题1、管理信息按决策层次分类。
可分为三类:战略信息、战术信息和()1.固定信息2.流动信息3.业务信息4.报表信息2、系统开发中强调系统的整体性,它采用先确定()模型,再设计()模型的思路1. E. 物理,逻辑2.用户,实体3.逻辑,物理4.实体,用户3、财务报表通常需要录入单项金额及总计金额,为了保证录入正确,常采用的校验方法是1.数据类型校验2.静态校验3.二次校验4.平衡校验4、对数据流程图和业务流程图来说,只有业务流程图含有的内容为()1.数据处理2.系统外部实体3.系统中的人员4.数据流向5、数据字典的内容不包括( )1.数据流2.数据存储3.数据管理机构4.处理逻辑6、决策支持系统是()1.数据驱动的2.语言驱动的3.模型驱动的4.知识驱动的7、下列工作哪些属于管理信息系统实施阶段的内容( )1.选择计算机设备, 输出设计, 程序调试2.模块划分, 程序设计, 人员培训3.程序设计, 设备购买, 数据准备与录入4.可行性分析, 系统评价, 系统转换8、管理信息系统的特点是()1.应用数学模型,有预测和决策能力,应用人工智能,面向管理人员2.数据集中统一,应用数学模型,有预测和控制能力,面向操作人员3.数据集中统一,应用人工智能,有预测和决策,面向高层管理人员4.数据集中统一,应用数学模型,有预测和控制能力,面向管理和决策9、在数据库系统中,数据存取的最小单位是( )1. C. 记录2.字节3.数据项4.文件10、不属于联机实时处理方式的情况是()1.需要反应迅速的数据处理2.固定周期的数据处理3.负荷易产生波动的数据处理4.数据收集费用较高的数据处理11、一般情况下,可将管理分为三个层次,即高层、中层和基层,其中高层管理属于()1.作业层管理2.战术级管理3.控制层管理4.战略级管理12、下面关于DSS的描述中正确的是()1.DSS与决策者的工作方式等社会因素关系密切2.DSS中要求有与MIS中相同的数据库及其管理系统3.DSS是解决结构化和半结构化问题的信息系统4.DSS不仅支持决策者而且能代替决策者进行决策13、下面哪句话最准确地概括了结构化方法的核心思想()1.自下而上,由抽象到具体2.由分解到抽象3.自顶向下,由粗到细,逐步求精4.自顶向下,由细到粗,逐步抽象14、在公路运输管理中,若车辆通过道路时是免费的,公路的建设、维护费用依靠税收和财政拨款,这种管理控制称()1.前馈控制2.运行控制3.反馈控制4.输入控制15、在数据流程图中的中的实体是指( )1.本系统外的单位或人员2.输出的凭证单据3.本系统的单位或人员4.输入的凭证单据16、DSS的工作方式主要是1.人机对话方式2.键盘操作方式3.交互会话方式4.非交互会话方式17、系统结构化分析和设计的要点是1.由顶向下2.由底向上3.集中4.分散平等18、可行性分析的内容包括:1.业务上的可行性、管理上的可行性、决策上的可行性2.技术上的可行性、业务上的可行性、管理上的可行性3.经济上的可行性、技术上的可行性、管理上的可行性4.经济上的可行性、业务上的可行性、管理上的可行性19、U/C矩阵的正确性检验没有包含的一种是:1.完备性检验2.准确性检验3.一致性检验4.无冗余性检验20、下列系统开发的各阶段中难度最大的是1.系统分析2.系统设计3.系统实施4.系统规划21、信息系统的各要素中最为关键的是1.人员2.设备3.程序4.数据22、管理信息按决策层次可分为哪几类1.固定信息和流动信息2.战略信息和战术信息3.战略信息、战术信息和业务信息4.固定信息、流动信息和业务信息23、下列关于信息的说法正确的是( )1.信息的价值不会随着时间的流逝而减少2.因为信息不因共享而减少所以要大力提倡信息的无偿共享3.管理信息的等级越高,它的精度就越高4.所有的信息都应该是对客观世界的真实反映24、使用光符号识别方法输入数据的方式是()1.传统的数据输入方式2.源数据自动化输入方式3.交互式输入方式4.电子数据交换25、计算机集成制造系统主要组成为()1.管理信息系统、决策支持系统和战略信息系统2.管理信息系统、计算机辅助设计系统和计算机辅助制造系统3.管理信息系统、执行信息系统和专家系统4.管理信息系统、决策支持系统和专家系统26、管理系统中计算机应用的基本条件包括科学的管理基础、领导的支持与参与及()1.数据代码化2.建立组织机构3.报表文件统一4.建立专业人员队伍和培训27、数据流程图是表达系统逻辑模型的主要工具,( )及各功能的处理逻辑决策树、决策表等可作为其说明和补充。
2024年会计本科-管理系统中计算机应用考试历年真题常考点试题4带答案

2024年会计本科-管理系统中计算机应用考试历年真题常考点试题带答案卷I一.综合检测题(共100题)1.下列选项中,模块凝聚程度最高的是()。
A.偶然凝聚B.时间凝聚C.功能凝聚D.逻辑凝聚2.管理信息系统投入运行后,根据用户提出的新需求,增加新功能,这属于系统的()。
A.完善性维护B.适应性维护C.纠错性维护3.外部实体模块有_____个。
4.一个企业的信息系统受到破坏后,会对企业或其他组织的合法权益产生损害,但不损害国家安全、社会秩序和公共利益,则该系统的信息安全等级为()。
A.第l级自主保护B.第2级系统审计C.第3级安全标记D.第4级结构化5.在一个E—R图中,包括3个实体集、一个1:n联系和一个m:n联系,则最终对应的关系模型应有()。
B.4个关系C.5个关系D.6个关系6.主要服务对象位于企业操作和执行层面的信息系统是()。
A.业务处理系统B.管理信息系统C.专家系统D.决策支持系统7.设计数据库在物理设备上的存储结构和存取方法的过程是()。
A.物理结构设计B.逻辑结构设计C.系统结构设计D.数据结构设计8.我国目前实行的信息安全等级保护制度分为()。
A.3级B.4级C.5级D.6级9.下列选项中,不属于管理信息特点的是()。
A.数据来源的广泛性B.信息价值的确定性C.信息资源的共享性D.信息形式的多样性10.检索供应商“红星机床公司”提供零件的工程号和工程名称;11.查询选修课程号为C1且成绩超过80分的学生姓名;12.我国“信息安全保护制度”分为5级,其中安全标记是()。
A.第2级B.第3级C.第4级D.第5级13.软件开发、工程建设等技术性因素会从哪些方面影响系统实施效果?15.TCP和UDP位于TCP/IP协议体系的()。
A.应用层B.传输层C.网络层D.网络接口层16.逆向测试17.将两个关系中相同的元组构成一个新关系的关系运算是()。
A.并B.差C.交D.投影18.为了防范系统的漏洞被黑客利用,及时设计和安装补丁程序,这种维护属于()。
管理信息系统最全名词解释

管理信息系统最全名词解释1 原型法:借助于功能强大的辅助系统开发工具按照不断寻优的设计思想,通过反复的完善性试验而最终开发出符合用户要求的管理信息系统的过程和方法。
2 资源生命周期:一项资源从获得到退出所经历的阶段,一般分为产生、获取、服务和归宿四个阶段。
3 业务流程重组:对企业的业务流程进行根本性的思考和彻底的重新设计,以获取企业关键性能指标的巨大提高,如速度、质量、服务和成本。
4 流程图:是掌握现行系统状况、确立系统逻辑模型不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。
5 数据词典:是关于数据信息的集合,是在数据流图的基础上,对其中出现的每个数据流、加工、文件和数据项、外部项进行定义的工具。
6 系统的可靠性:指系统在运行过程中,抗干扰(包括认为和机械故障)和保障系统正常工作的能力。
7 代码:指代表事物名称、属性、状态等的符号,它以简短的符号形式代替了具体的文字说明。
8 非渐增式测试方法:先分别测试每个模块,再把所有模块按设计要求结合在一起测试。
9渐增式测试方法:把下一个要测试模块的模块同已经测试好的那些模块结合起来进行测试,测试完以后再结合进来下一个测试的模块继续测试。
10 等价类划分:一种黑盒子测试技术。
该技术是把所有可能的输入数据划分成有限数量的等价类,并假定用一个等价类的典型代表值测试等价于这一类其他值的测试。
1、关系模型关系模型:用二维表的形式来表示实体和实体间联系的数据模型。
2、数据字典数据字典:是对数据流程图中的各个元素做出详细的定义和说明,是关于数据的数据库,是数据流程图的辅助资料。
包括:数据项、数据结构、数据流、处理逻辑、数据存储和外部实体六个方面。
3、第三范式第三范式:是指关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。
4、结构化程序设计方法结构化程序设计方法是一种软件工程方法,其特点是任何程序设计由以下三种基本逻辑结构组成:顺序结构、循环结构和选择结构。
《管理系统中计算机应用》复习试题(含答案)

管理系统中计算机应用练习一1-5BACDC 5-10BDCBD 11-15CBDBA 16-20CABBC 21-25CCBBA 26-31CACCDC一、单项选择题1.关于信息和数据的描述中正确的是()A.信息是载荷数据的物理符号 B.信息是对事物运动状态和特征的描述C.一切数据都能表示信息 D.数据的具体形式和载体无关2.下列关于固定信息和流动信息的正确描述是()A.计划指标体系属于固定信息 B.查询信息属于流动信息C.可多次使用的信息属于流动信息 D.定额标准信息属于流动信息3.按决策层次分类,将信息分为()A.原始信息、二次信息和永久信息 B.高层信息、中层信息和基层信息C.战略信息、战术信息和业务信息 D.定额标准信息、计划合同信息和查询信息4.从管理系统中计算机应用的功能来看,计算机在管理系统中应用的发展依次为()A.EDP、DSS、MIS、EIS B.DSS、EDP、MIS、EISC.MIS、EDP、DSS、EIS D.EDP、MIS、DSS、EIS5.目前计算机都是由_______等五个基本部分构成。
()A.CPU、键盘、鼠标、主机、显示器B.CPU、运算器、控制器、主机、显示器C.运算器、控制器、存储器、输入设备、输出设备D.CPU、内存、外存、输入设备、输出设备6.计算机网路的主要功能是资源共享、分布处理和()A.远程传输B.数据通信C.异构机连接D.共同使用打印机7.数据库系统是一种先进的()A.数据组织技术B.数据管理技术C.数据检索技术D.数据组织与管理技术8.用二维表数据来表示实体之间联系的数据模型是()A.网状模型B.层次模型C.关系模型D.实体联系模型9.按照系统论的一般原理,系统的特征是系统具有目的性、整体性、相关性和()A.扩展性B.环境适应性C.集体性D.易维护性10.计算机应用于企业管理,除了应该具有必要的硬件外,还应该有()A.系统软件B.适合本企业的应用软件C.系统软件或适合本企业的应用软件D.系统软件和适合本企业的应用软件11.系统开发中强调系统的整体性,他采用先确定____模型,再设计____模型的思路。
信息管理系统题库

1.电子商务系统的基础是( B )A. 决策支持系统B. 电子数据交换C. 商业信息系统D. 财务信息系统2.MIS规划的关键问题包括(C )A. 应选择先进的解决方案B. 要比组织发展战略更超前C. 对环境变化要有应变能力D. 要特别重视技术因素3.用于MIS规划的方法很多。
把企业目标转化为信息系统战略的规划方法属于(D )A. U/C矩阵法B. 关键成功因素法(CSF)C. 战略目标集转化法D. 企业系统规划法(BSP)4.系统开发的主要方法有生命周期法、原型化方法、计算机辅助软件工程法和 ( D )A. 自顶向下法B. 由底向上法C. 模块法D. 面向对象方法5.属于结构化生命周期法主要缺点的是( A )A.系统开发周期过长B.开发阶段划分不明确C.文档不够规范D.只适于规模较小的系统6.结构化生命周期法主要特点之一是( B )A.严格区分用户与开发者任务B.严格区分开发的工作阶段C.严格规定开发进度D.系统开发与用户使用相结合好7.以下哪项不属于BSP方法要识别的过程( B )A.计划/控制B.战略/管理C.产品/服务D.支持资源8.系统结构化分析和设计的要点是(A )A. 由顶向下B. 由底向上C. 集中D. 分散平等9.目前信息系统开发的主要方法是( B )A. 原型法B. 生命周期法C. 面向对象的方法D. 增长法10.在各种系统开发方法中,系统可重用性、扩充性、维护性最好的开发方法是 ( C)A. 原型法B. 生命周期法C. 面向对象的方法D. 增长法11.在生命周期法中,除系统分析和系统实施外,中间的阶段是( B )A. 详细设计B. 系统设计C. 需求分析D. 编程调试12.系统分析阶段的主要成果是(A )A. 系统分析报告B.系统设计报告C.可行性研究报告D. 程序设计说明书13.系统分析报告的主要作用是(C )A. 系统规划的依据B. 系统实施的依据C. 系统设计的依据D. 系统评价的依据14.系统开发方式有四种:自行开发、委托开发、购买商品化软件包和(C )A. 个人承包B. 计算机公司承包C. 合作开发D. 引进国外软件15.在MIS各种开发方式中,对企业开发能力要求最高的是( B )A. 合作开发B. 自行开发C. 委托开发D. 购买软件包16.应用软件系统开发的发展趋势是采用(C)的方式A. 自行开发B. 委托开发C. 购买软件包D. 合作开发17.委托开发的特征是:它用于企业内部的费用小,而且用于外部的费用大。
数据仓库的设计与开发

02
在物理设计时,我们常常要按数据的重要程度、使用频率以及对响应时间的要求进行分类,并将不同类的数据分别存储在不同的存储设备中。
01
重要程度高、经常存取并对响应时间要求高的数据就存放在高速存储设备上,如硬盘;
02
存取频率低或对存取响应时间要求低的数据则可以放在低速存储设备上,如磁盘或磁带。
03
10
主键
Product-Name
char
25
产品名称
Product-SKu
char
20库存单位ຫໍສະໝຸດ 销售员维表包括不同地区的所有销售员信息
Salpers-Key
integer
15
主键
Salpers-Name
char
30
销售员姓名
Territory
char
20
销售员所在区域
Region
char
20
所在地区
订单事实表
销售数据和维
销售数据
商品
促销
时间
部门
城市
地区
商店
图4.2 销售业务的多维数据
(4)确定数据汇总水平
(5)设计事实表和维表
按使用的DBMS和分析用户工具,证实设计方案的有效性 根据系统使用的DBMS,确定事实表和维表的具体实现。由于不同的DBMS对数据存储有不同的要求,因此设计方案是否有效还要放在DBMS中进行检验
包括公司收到的所有订单
Order-Key
integer
10
订单键
Order-Name
char
20
订单名称
Product-ref
integer
10
参考产品主键
管理信息系统名词解释

第一章1.信息是指加工以后的,对人们的活动产生影响的数据。
2.数据对客观事物的性质、状态以及相互关系等进行记载的符号。
3.管理信息是对从企业生产经营活动中收到的原始数据经过加工处理、分析解释、明确意义后所产生的对其后的企业管理决策产生影响的信息。
(它可以通过实物指标、劳动指标、价值指标与文字图表等形式来表示。
)4.系统:是由相互作用和相互依赖的若干组成部分,为了某些目标结合而成的有机整体。
5.信息系统:是以计算机、网络及其它信息技术为核心,为实现某些系统目标,对信息资源进行处理的系统。
6.管理信息系统:以人为主导,以信息技术为基础,将信息流联系起来,对信息进行收集、传输、存储、加工、更新和维护,产生管理者所需要的信息,改善协同合作、效率与决策制定,协助企业管理资源并获利的信息处理系统。
7.办公自动化系统:将计算机技术、通信技术、系统科学及行为科学应用于传统的数据处理,以及现代的办公事务处理的一项综合技术。
8.决策支持系统:以管理科学、运筹学、控制论和行为科学为基础,以计算机技术、仿真技术和信息技术为手段,支持非结构化和半结构化决策的信息系统,所处理问题大部分属于半结构化性质的。
第二章9.管理:管理者或管理机构,在一定范围内,通过计划、组织、控制、领导等工作,对组织所拥有的资源进行合理配置和有效使用,以实现组织预定目标的过程。
第三章10.网络:计算机技术和现代通信技术相结合的产物。
它是将地理位置不同,具有独立功能的多个计算机系统,通过通信设备和通信线路连接起来,利用功能完善的网络软件实现网络资源共享的系统。
11.数据库系统DBS:数据库及其管理、维护和使用所需要的计算机硬件、软件和使用人员的总和。
第四章12.关键成功因素就是指使能够达到目标的关键因素,关键成功因素法(CSF)分析出企业成功地关键因素,围绕关键因素识别企业的主要信息需求和相关工作的规划方法。
13.IT外包:是将组织中与信息相关的活动,部分或全部交给组织外的信息服务提供者来完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E-R图概念
E-R
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
E-R方法概念
E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。
它是描述现实世界概念结构模型的有效方法。
是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别于有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。
E-R模型历史
ER模型最早由Peter Chen于1976年提出,它在数据库设计领域得到了广泛的认同,但很少用作实际数据库管理系统的数据模型。
即使对SXL-92数据库来说,设计好的数据库也是具有挑战性的。
它们可以在许多关于数据库设计的文献中找到,比如Toby Teorsey 的著作(1994 )。
大部分数据库设计产品使用实体-联系模型(ER模型)帮助用户进行数据库设计。
ER数据库设计工具提供了一个“方框与箭头”的绘图工具,帮助用户建立ER图来描绘数据。
实体联系模型,实体关系模型或实体联系模式图(ERD)是由美籍华裔计算机科学家陈品山(Peter Chen)发明,是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。
这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型。
但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。
在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。
注意,有时这两个阶段被一起称为"物理设计"。
构成E-R图的基本要素
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:·实体型
(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。
如果是弱实体的话,在矩形外面再套实线矩形。
·属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。
在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。
如果是多值属性的话,再椭圆形外面再套实线椭圆。
如果是派生属性则用虚线椭圆表示。
·联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
比如老师给学生授课存在授课关系,学生选课存在选课关系。
如果是弱实体的联系则在菱形外面再套菱形。
联系可分为以下 3 种类型:(1) 一对一联系(1 ∶1) 例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。
(2) 一对多联系(1 ∶N) 例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教(3) 多对多联系(M ∶N) 例如,图1表示学生与课程间的联系(“学”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。
联系也可能有属性。
例如,学生“学”某门课程所取得的成绩,既不是学生的属性也不是课程的属性。
由于“成绩”既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系“学”的属性。
作E-R图的步骤
⑴确定所有的实体集合⑵选择实体集应包含的属性⑶确定实体集之间
的联系⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合
⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或
n(多)来表示联系的类型
作E-R图举例
(1)以自底向上设计概念结构的方法为例,它通常分为两步:第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。
第二步:集成局部视图。
概念结构是对现
实世界的一种抽象,一般有三种抽象:⑴分类(is member of )⑵聚集( is part of) ⑶概括(is subset of )
设计分E-R图的步骤
(一)调查分析
⑴选择局部应用在需求分析阶段,通过对应用环境和要求进行详尽的调查分析,用多层数据流图和数据字典描述了整个系统。
设计分E-R图的第一步,就是要根据系统的具体情况,在多层的数据流图中选择一个适当层次的(经验很重要)数据流图,让这组图中每一部分对应一个局部应用,我们即可以以这一层次的数据流图为出发点,设计分E-R图。
一般而言,中层的数据流图能较好地反映系统中各局部应用的子系统组成,因此人们往往以中层数据流图作为设计分E-R图的依据⑵逐一
设计分E-R图每个局部应用都对应了一组数据流图,局部应用涉及的数据都已经收集在数据字典中了。
现在就是要将这些数据从数据字典中抽取出来,参照数据流图,<1> 标定局部应用中的实体,<2> 实体的属性、标识实体的码,<3> 确定实体之间的联系及其类型(1:1、1:n、m:n)。
<1> 标定局部应用中的实体现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。
对象和实体之间是"is member of "的关系。
例如在学校环境中,可以把张三、李四、王五等对象抽象为学生实体。
对象类型的组成成分可以抽象为实体的属性。
组成成分与对象类型之间是"is part of "的关系。
例如学号、姓名、专业、年级等可以抽象为学生实体的属性。
其中学号为标识学生实体的码。
<2> 实体的属性、标识实体的码实际上实体与属性是相对而言的,很难有截然划分的界限。
同一事物,在一种应用环境中作为"属性",在另一种应用环境中就必须作为"实体"。
一般说来,在给定的应用环境中:⑴属性不能再具有需要描述的性质。
即属性必须是不可分的数据项。
⑵属性不能与其他实体具有联系。
联系只发生在实体之间。
<3> 确定实体之间的联系及其类型(1:1、1:n、m:n)。
根据需求分析,要考察实体之间是否存在联系,有无多余联系(二)合并分E-R图,生成初步E-R图。
各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。
1.属性冲突(1) 属性域冲突,即属性值的类型、取值范围或取值集合不同。
例如:属性“零件号”有的定义为字符型,有的为数值型。
(2) 属性取值单位冲突。
例如:属性“重量”有的以克为单位,有的以公斤为单位。
2.命名冲突(1) 同名异义。
不同意义对象相同名称。
(2) 异名同义(一义多名)。
同意义对象不相同名称。
“项目”和“课题”3.结构冲突(1) 同一对象在不同应用中具有不同的抽象。
例如"课程"在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。
(2) 同一实体在不同局部视图中所包含的属性不完全相同,或者属性的排列次序不完全相同。
(3) 实体之间的联系在不同局部视图中呈现不同的类型。
例如实体E1与E2在局部应用A中是多对多联系,而在局部应用B中是一对多联系;又如在局部应用X中E1与E2发生联系,而在局部应用Y中E1、E2、E3三者之间有联系。
解决方法是根据应用的语义对实体联系的类型进行综合或调整。
(三)修改与重构
生成基本E-R图分E-R图经过合并生成的是初步E-R图。
之所以称其为初步E-R 图,是因为其中可能存在冗余的数据和冗余的实体间联系,即存在可由基本数据导出的数据和可由其他联系导出的联系。
冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,因此得到初步E-R图后,还应当进一步检查E-R图中是否存在冗余,如果存在,应设法予以消除。
修改、重构初步E-R图以消除冗余,主要采用分析方法。
除此外,还可以用规范化理论来消除冗余。