概念模型和描述模型的工具
系统分析与设计题库(含答案)

综合模拟测试题一一、选择题(每题1分,共20分)1.软件需求分析阶段可分为对问题的识别、分析与综合、编写需求分析文档以及(C)4个方面。
A.总结B.阶段性报告C.需求分析评审D.以上答案都不正确2.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( A )。
A.数据流图B.数据词典C.结构化英语D.判定表与判定树3.在选择程序设计语言时最重要的依据是(A)A.语言的应用领域B.对语言的熟悉程度C.数据结构的复杂度D.算法的复杂度4.模块的( B)性是把软件划分为模块时要遵守的准则,衡量的标准是模块本身的( A )性和模块之间的(C)性。
由若干个逻辑功能相似的成分组成的模块,该模块的内聚性是( H );模块内部的各个成分使用同一个输入数据,或产生同一个输出数据,该模块的内聚性是( J )。
A. 内聚性 B. 独立性C. 耦合性D. 功能内聚E. 顺序内聚F.过程内聚G. 时间性内聚 H. 逻辑性内聚 I. 偶然性内聚J. 通讯性内聚5.白盒法测试程序时常按照给定的覆盖条件选取测试用例:( B )覆盖比( A )覆盖严格,它使得每个判定的每条分支至少经历1次;( D )覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有的值;( E )覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。
A. 语句B. 判定C.条件D. 判定/条件E. 多重条件F.路径6.在以下的描述中,( B )不是信息。
A.计算机02班全体30名同学B.5、6、7、8、9C.中国的4个直辖市D.经济管理学院共有4个系7.下列( C )语句是非功能性需求的描述。
A.系统可以查询到某人当前借了哪些书B.系统可以查询到某人是否为会员C.系统可以把查询的响应速度尽量控制在5秒之内D.系统可以查询到某人是否得到奖学金8.下面( C )不是面向对象开发方法的特征。
A.抽象性B.继承性C.关联性D.封装性9.以下( C )不属于系统维护的类型。
模型的各种名词解释

模型的各种名词解释在现代科学和工程领域中,模型是一种广泛应用的概念,用于描述和解释现实中的复杂现象。
模型可以是一种抽象的表达方式,用以表示真实世界的特定方面。
它可以是一个数学公式、一个计算机程序,或者一个物理实验设备。
无论是在自然科学、社会科学还是工程技术领域,模型在解决问题和推动进展中起着重要作用。
一、概念模型概念模型是一种基于概念或理论的抽象描述,用以表示现实世界中的一种系统、过程或现象。
它可以是一个概念图、一个描述性的文档或一个简化的数学模型。
概念模型的作用在于帮助人们理解和沟通关于现实世界的知识和见解,进而促进对问题的深入思考和解决方案的发展。
二、数学模型数学模型是利用数学方法和工具描述和分析现实问题的一种模型。
它将现实世界中的问题抽象化成为数学语言和符号,通过数学运算和推导来研究问题的特性和规律。
数学模型可以是一维、二维或多维的,可以是连续、离散或混合的,用以对现实世界中各种现象和系统进行定量分析。
三、物理模型物理模型是将真实世界中的物体、系统或现象用物质实体或其它物理元素进行具体建模的一种模型。
物理模型可以是缩比模型,通过减小尺寸或大小来模拟真实系统;也可以是功能模型,通过模拟系统的关键功能部件来研究系统的行为。
物理模型可以通过实验设备、原型机或仿真装置进行验证和测试,以验证理论模型的有效性。
四、计算机模型计算机模型是通过计算机程序进行数值计算和仿真的一种模型。
它利用计算机的逻辑运算和处理能力来模拟和分析现实世界中的系统行为。
计算机模型可以是数值模型,通过求解离散方程或差分方程来模拟系统的动态变化;也可以是代数模型,通过描述系统的代数方程来求解系统的特征。
计算机模型常用于复杂系统的建模和仿真,例如气候模型、交通流模型等。
五、统计模型统计模型是基于统计理论和数据分析的一种模型。
它利用统计学方法来研究数据之间的关系、规律和概率分布,以及对未知参数进行估计和推断。
统计模型可以是描述模型,用以描述数据的产生过程和分布特性;也可以是推断模型,通过对样本数据的分析来进行参数估计和假设检验。
管理信息系统最全名词解释

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

一、单项选择题(共20题,每小题1分,共20分)1.当计算机在管理中的应用主要在于日常业务与事务的处理、定期提供系统的业务信息时,计算机的应用处于()。
A.管理信息系统阶段B.决策支持系统阶段C.电子数据处理阶段D.数据综合处理阶段2.下面关于DSS的描述中正确的是()。
A.DSS是解决结构化和半结构化问题的信息系统B.DSS中要求有与MIS中相同的数据库及其管理系统C.DSS不仅支持决策者而且能代替决策者进行决策D.DSS与决策者的工作方式等社会因素关系密切3. ES的特点不包括()。
A.掌握丰富的知识,有专家水平的专门知识与经验B.有通过学习或在运行中增长和扩大知识的能力C.自动识别例外情况D.有判别和推理的功能4.管理系统中计算机应用的基本条件包括科学的管理基础、领导的支持与参与及()。
A.报表文件统一B.数据代码化C.建立组织机构D.建立专业人员队伍和培训5.在因特网中用E-mail发送邮件,实现的实体间联系是()。
A. 1: 1B. 1:nC. n: 1D. m:n6.为了解决数据的物理独立性,应提供某两种结构之间的映像,这两种结构为()。
A.物理结构与用户结构B.逻辑结构与物理结构C.逻辑结构与用户结构D.概念结构与逻辑结构7.系统结构化分析和设计的要点是()。
A.由顶向下B.由底向上C.集中D.分散平等8.在各种系统开发方法中,系统可重用性、扩充性、维护性最好的开发方法是()。
B.生命周期法C.面向对象的方法D.增长法9 .在诺兰模型中,开始对计算机的使用进行规划与控制是在()。
A.集成阶段B.成熟阶段 11.从管理系统中计算机应用的功能来看,计算机在管理系统中应用的发展依次 为( )。
A. EDP 、 DSS 、 MIS 、 EIS C. MIS 、 EDP 、 DSS 、 EIS12 . DSS 的工作方式主要是( A.人机对话方式C.交互会话方式13 .专家系统有两个核心组成部分,A.数据库B.推理机C.14 .处理功能分析常用的方法有:决策树、决策表和()。
数据建模工具及方法

数据建模工具及方法数据建模是指将现实世界中的数据抽象为可理解和处理的模型的过程。
这些模型可以是数学模型、统计模型、图形模型等。
数据建模工具则是辅助这一过程的软件工具,它们提供了各种功能和特性,使数据建模更加简便和高效。
本文将介绍数据建模的常见工具及方法,并对其进行详细说明。
一、数据建模工具1. ERWinERWin是一款功能强大的数据建模工具,它支持从概念到物理层次的建模。
它的主要特点包括逻辑模型和物理模型之间的同步,支持多种数据库平台,自动生成数据库脚本等。
2. PowerDesignerPowerDesigner是一款市场领先的数据建模工具,它支持从概念到物理层次的建模。
它具有可视化建模、自动生成文档、版本控制等功能,支持多种数据库平台,并且能够与其他开发工具实现无缝集成。
3. VisioVisio是一款通用的图形建模工具,它可以用于建模、设计、文档化、通信和自动化业务过程。
Visio支持多种图表类型,如流程图、组织结构图、数据流图等,可以根据需要进行修改和定制。
4. LucidchartLucidchart是一款基于云的在线图形建模工具,它支持各种图表类型和模板,如流程图、UML图、数据库模型等。
Lucidchart具有实时协作、版本管理和导出、嵌入等功能,可以方便地与团队成员合作。
5. SQL Power ArchitectSQL Power Architect是一款免费的开源数据建模工具,它支持从概念到物理层次的建模。
SQL Power Architect具有直观的界面、自动化建模、生成数据库脚本等功能,可以满足中小型项目的数据库建模需求。
二、数据建模方法1.实体-关系模型(ER模型)ER模型是一种广泛应用的数据建模方法,它基于实体、关系和属性的概念进行建模。
ER模型通过实体(实体类)、属性和关系(关联)来描述现实世界中的信息,从而得到完整的数据模型。
2.维度建模维度建模是一种针对数据仓库和商业智能系统设计的数据建模方法,它以事实表和维度表为核心进行建模。
描述系统逻辑模型的主要工具

描述系统逻辑模型的主要工具一、引言在软件开发的过程中,系统逻辑模型是一个非常重要的概念。
它可以帮助开发者理解和描述系统的结构、行为和交互方式。
为了有效地描述系统逻辑模型,开发者需要选择合适的工具来辅助。
本文将会介绍一些主要的工具,以及它们在描述系统逻辑模型中的应用。
二、UML(统一建模语言)UML是一个通用的、标准化的建模语言,它可以帮助开发者描述和分析软件系统。
UML提供了丰富的图形符号和规范,可以用于描述系统的结构、行为和交互。
以下是UML中常用的几种图形:1.用例图(Use Case Diagram):用于描述系统的功能需求和用户与系统之间的交互。
2.类图(Class Diagram):用于描述系统中的类、接口和它们之间的关系。
3.对象图(Object Diagram):用于描述系统中对象的状态和关系。
4.时序图(Sequence Diagram):用于描述对象之间的交互过程。
5.状态图(State Machine Diagram):用于描述对象在不同状态之间的转换。
6.活动图(Activity Diagram):用于描述系统的业务流程和操作流程。
通过使用UML,开发者可以清晰地描述系统的结构和行为,促进团队的沟通和理解,并且可以作为设计文档的一部分。
三、BPMN(业务流程建模与标记)BPMN是一种用于描述业务流程的图形标记语言。
它提供了一套标准的符号和规范,可以帮助开发者描述业务流程中的活动、事件、网关和流程之间的关系。
以下是BPMN中常用的几种元素:1.活动(Activity):描述业务流程中的具体操作,可以是任务、子流程或事件。
2.事件(Event):表示业务流程中的触发点,可以是开始事件、结束事件或中间事件。
3.网关(Gateway):用于控制业务流程的分支和汇聚。
4.流程(Process):用于组织和管理业务流程中的活动、事件和网关。
通过使用BPMN,开发者可以清晰地描述业务流程的逻辑和操作顺序,促进团队的沟通和理解,并且可以作为培训材料和规程的一部分。
软件工程(简答题)
1、典型的详细设计工具有流程图、盒图、、类程序设计语言。
问题反馈【教师释疑】正确答案:【PAD图】2、UML是一种语言。
问题反馈【教师释疑】正确答案:【可视化】3、类是一组具有属性、操作、关系和语义的对象的描述。
问题反馈【教师释疑】正确答案:【相同】4、对象是类的一个。
问题反馈【教师释疑】正确答案:【实例】5、用况图是一种表达系统模型的图形化工具。
问题反馈【教师释疑】正确答案:【功能】6、UML中的顺序图是一种交互图,即由一组对象以及按组织的对象之间的关系组成。
问题反馈【教师释疑】正确答案:【时序】7、模块的作用域是指受该模块内一个所影响的所有模块的集合。
问题反馈【教师释疑】正确答案:【判定】8、模块的控制域是指这个模块本身以及所有直接或间接它的模块的集合。
问题反馈【教师释疑】正确答案:【从属于】9、在数据流图中引入数据源和数据潭这两个术语的目的是为了表示系统的,可以使用它们和相关数据流来定义系统的。
问题反馈【教师释疑】正确答案:【环境|边界】10、模块结构图是系统的一个高层蓝图,允许设计人员在较高的层次上进行抽象思维。
模块结构图可用和两种形式来表示。
问题反馈【教师释疑】正确答案:【层次图|HIPO图】11、在设计模块结构图时要基于原则来设计模块。
问题反馈【教师释疑】正确答案:【高内聚低耦合】12、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“尽力使模块的在其控制域之内”。
问题反馈【教师释疑】正确答案:【作用域】13、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“力求深度、宽度、扇出和扇入”。
问题反馈【教师释疑】正确答案:【适中】14、在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“改进软件结构,提高模块的”。
概念模型的定义和作用
概念模型的定义和作用概念模型是指在系统化综合的分析和研究过程中,用来描述某个领域或问题的抽象化模型。
简单来说,概念模型是用来表示现实世界中的概念、关系和属性的。
它是由一组概念和它们之间的关系组成,可以用来帮助我们理解和解决实际问题。
概念模型有很多不同的形式和表示方法,比如图表、图形、文字描述等。
最常见的形式是概念图,它使用图形符号来表示不同的概念和它们之间的关系。
概念模型的主要作用包括:1.理清思路:概念模型提供了一个抽象化的框架,可以帮助我们理清思路,将复杂的问题分解为更容易理解和解决的部分。
2.沟通和交流:概念模型可以用来沟通和交流想法和观点。
通过将概念图或文字描述与他人分享,可以更好地传达自己的思想,降低沟通误解的可能性。
3.指导决策:概念模型可以帮助我们更好地理解问题的本质和关键因素,从而指导决策。
通过分析模型中不同概念之间的关系,我们可以预测不同决策对结果的影响,并选择最佳的决策方案。
4.设计系统:概念模型可以用于设计系统和解决方案。
通过分析和描述不同的概念和它们之间的关系,我们可以识别系统中的关键组成部分,并设计出高效、稳定和可扩展的系统架构。
5.支持知识管理:概念模型可以帮助我们组织和管理知识。
通过将不同概念和它们之间的关系描述和组织起来,我们可以建立一个知识库,方便存储和检索相关知识,提高知识共享和传递的效率。
6.促进创新:概念模型可以促进创新。
通过对问题或领域进行抽象化和建模,我们可以发现其中的规律和模式,并从中获得启发,提出新的观点和解决方案。
总之,概念模型是一种用来描述和分析问题的工具,它可以帮助我们理清思路、指导决策、设计系统、支持知识管理和促进创新。
在各个领域和行业中,概念模型都起着重要的作用,帮助人们更好地理解和解决复杂的现实问题。
数学中的概念模型
数学中的概念模型数学是一门具有严密逻辑和抽象思维的学科,它通过一系列的概念模型来描述和解释我们身边的世界。
概念模型是数学中的重要工具,它们可以帮助我们理解和分析不同的数学问题,并推导出相应的结论。
本文将介绍数学中常见的概念模型,包括线性模型、二次函数模型和指数模型。
一、线性模型线性模型是数学中最简单直观的概念模型之一。
它描述的是一种直线关系,常用于分析和预测两个变量之间的线性关系。
线性模型的一般形式可以表示为y = mx + b,其中m表示斜率,b表示截距。
通过确定斜率和截距的值,我们可以获得一条直线,并使用该直线来预测变量之间的关系。
例如,在经济学中,线性模型可以用来描述生产量与成本之间的关系。
我们可以根据历史数据建立一条直线,通过该直线可以预测在不同成本下的生产量。
线性模型在实际应用中具有广泛的用途,例如经济学、物理学等领域。
二、二次函数模型二次函数模型是一种非线性模型,它描述的是一种抛物线关系。
二次函数的一般形式可以表示为y = ax^2 + bx + c,其中a、b、c为常数。
通过确定这些常数的值,我们可以获得一条抛物线,并使用该抛物线来分析和预测变量之间的关系。
例如,在物理学中,二次函数模型可以用来描述自由落体运动的高度与时间之间的关系。
根据重力加速度和初速度等参数,我们可以建立一条抛物线,通过该抛物线可以预测在不同时间下物体的高度。
二次函数模型在现实生活中也有很多应用,例如炮弹的弹道轨迹、汽车的减速情况等。
三、指数模型指数模型是一种描述增长或衰减的概念模型。
指数函数的一般形式可以表示为y = a * b^x,其中a和b为常数。
通过确定这些常数的值,我们可以获得一条指数曲线,并用该曲线来描述变量之间的增长或衰减规律。
例如,在生物学中,指数模型可以用来描述细菌的繁殖情况。
根据不同的实验条件和环境因素,我们可以建立一条指数曲线,通过该曲线可以预测在不同时间下细菌的繁殖量。
指数模型在经济学、生态学、人口统计学等领域也有重要的应用价值。
概念模型的表示方法
概念模型的表示方法概念模型可以通过以下几种方式进行表示:1. 实体关系图(Entity-Relationship Diagram,简称ERD):使用图形符号来表示概念模型中的实体(Entity)、属性(Attribute)和关系(Relationship)之间的关系。
ERD通常使用矩形来表示实体,椭圆形来表示属性,以及菱形来表示关系。
2. 类图(Class Diagram):是面向对象程序设计中一种常用的概念模型表示方法。
类图使用类(Class)表示实体,类之间的关系使用箭头来表示,如继承(Inheritance)、关联(Association)、聚合(Aggregation)和组合(Composition)等。
3. 概念图(Conceptual Schema):概念图是一种高层次的概念模型表示方法,用来表示概念模型中的重要实体和它们之间的关系。
概念图通常使用矩形或圆圈来表示实体,箭头来表示关系,还可以使用标签来描述实体和关系的属性。
4. 基于OWL的本体(Ontology)表示:OWL(Web Ontology Language)是一种用于描述概念模型的语言和工具。
基于OWL的本体表示可以使用术语(Term)和关系(Relationship)来描述实体及其属性之间的关系。
5. UML类图(UML Class Diagram):是一种用于表示概念模型的图形标识方法,和类图类似,使用类(Class)和关系(Relationship)来表示实体及其属性之间的关系。
UML类图还可以包含其他的图形符号,如接口(Interface)、枚举(Enumeration)等。
这些表示方法各有特点,可以根据具体需求选择适合的方法进行概念模型的表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
职工
职工号 姓名
性别
年龄
工作部门
电话号码 住址
学号
姓名
性别
年龄
系别
一般作图时,可略 去属性框。
学生 m
学生选课 n
课程
成绩
课程号
课程名
预修课程
两个以上实体型之间的联系
系 1
教学
m 教员
n 学生
供应商 1
供应
m 产品
n 零件
同一实体集内各实体的关系
职工
1
m
领导
工厂物资管理ER图
供应商 1
供应量
订单
视图的集成
❖ 各子系统的ER图完成之后,其后的工作便是 将所有的ER图综合为一个系统的总ER图。
❖ 消除冲突 ❖ 消除不必要的冗余
消除冲突(1)
❖ 属性冲突
属性单位的冲突。 属性域冲突,即属性取值范围、类型不同。 如职工代码,有的部门是2位整数,有的3位等。
❖ 命名冲突
实体名、属性名、联系名冲突。如课本,有的叫 教科书,有的叫书籍,不一而足。
组成
m 职工
数量
B子系统中工程与使用 职工的关系可以有
组组A成子-职系工统关工系程取-课代题,m
人数
故此关系在合并时 是冗余的关系。
零件
人数
职工 人数
A子系统ER图
B子系统ER图
参加 职工
ER-关系模型
❖ 每个实体转换为一个关系。 ❖ 实体的联系根据不同情况讨论。
1:1,可以在两实体关系中任意一个关系中加入 另一关系的码。
E-R 图画法基础
❖ 概念模型最常用的表示方法 ❖ 三种成分:实体(集)、属性、联系 ❖ 表示方法
实体用矩形框表示,框内写实体名字。 实体属性用椭圆表示,圆上写属性名字,并用无向
边相连。 联系用棱形框表示,联系以适当含义命名,用无向
连线将参加相应联系的实体矩形框分别与矩形框相 连,并标明联系类型。
供应
m
n
项目
1 仓库 M
库存 N
零件
工作 库存量
P 职工
1
N
领导
实体与属性的选择原则
❖ 现实世界常常对实体和属性应作了大体的自然划分。 ❖ 区分准则:
作为属性,不能再具有需要描述的性质。即属性不可再 分。
属性不能与其他实体具有联系,ER的属性是实体的联系。
❖ 凡满足上述两条要求的事物,一般均可作为属性对 待。
数量
产品 N 构成 M 零件产品 数量 零件N 应MP 供应商
N P
供应
M 数量2
供应商
消除不必要的冗余
❖ 消除冗余,关键在于找到冗余。
存在冗余的例子(1)
m 零件
存放
n 仓库
零件号
零件名
库存数量
数量
存在冗余的例子(2)
工程 1
1 工程
使用
p 零工件程
承担1 m 承担 课题m组 1 课题组 1
1:N,在N实体关系中加入1关系码,作为外码。 N:M,将联系转化为关系,各实体的码联合成为
联系关系的码。
车间 1 生产 1 产品
学号
姓名
教员姓名 年龄
职称
学生 N
学习
M 课程 N
任课
1 教员
年龄
性别
E-R
课程号 课程名
学时数
关系
学生(学号,姓名,年龄,性别)
课程(课程号,课程名,学时数,教员姓名)
信息世界涉及的7个概念
❖ 实体 ❖ 属性 ❖码 ❖ 域:属性的取值范围
❖ 实体型 ❖ 实体集 ❖ 联系
两个实体型之间的联系(作图)
❖ 一对一
校长与学校
❖ 一对多
纳税人与申报表
❖ 多对多
学生与教师、纳税人与税种
1:N 若一 有 联 B体若 一 至 系有若一中对个n系集对个多,联n对个个的个于实,A于实有反系于实实每中实实体反实体一之,实体体一至体M体,之体,个亦反1体,(个多:(集实对集实实然之集实n实有1Nn体于体体。AA>亦>A=体体一中中=0集实集与中0然集),个的的)与体之BB的与。B实中中实每每之集联中每之 体与之联系。
例子1: 职工
职工号 姓名
年龄
职称
如果职称没有需要描述的东东
职工 M
聘任
1
职称
职工号 姓名
年龄
职称代码 工资 住房标准 附加福利
例子2: 病人
住院号 姓名
年龄 病房号
病人 N
住在
住院号 姓名
年龄
如果职称没有需要描述的东东
1
病房号
M 医疗
1
医生
E-R 图设计
❖ 局部视图设计 ❖ 视图的集成
局部视图设计
ER模型
概念模型和描述模型的工具
概念模型
❖ 是现实世界到机器世界的一个过渡的中间层 次。
❖ 特点:
简洁、明晰、独立于机器,容易理解。 易于扩充修改 很容易向层次、网状、关系数据模型转换。
数据库设计时,很难将现实世界中的对象直接转换为机器世界中的对象。 因此往往将客观对象首先抽象为不依赖任何具体机器的信息结构。这种 结构不是DBMS支持的模型,而是概念模型,然后再把概念模型转换为 具体机器上的模型。
教员(教员姓名,年龄,职称)
学习(学号,课程号,分数)
找习题
消除冲突-结构冲突
❖ 同一对象在不同的ER图中作了不同的抽象。
解决办法是依照前述转换原则,是同一对象应当 有相同的抽象。
❖ 同一实体在不同分ER图中的属性组成、各属 不同。
取并即可。
❖ 实体间的联系在不同ER图中有不同的表现。
根据具体语义环境调整。
产品 N 构成 M 零件
数量
合并ER图中的结构冲突
❖ 概念设计的第一步就是对需求分析收集到的 数据进行分类、组织,确定形成实体、属性、 类型,设计分ER图。
❖ 设计分ER图首先需要选择局部应用。具体来 说是选择适当的分层数据流图作为ER设计的 基础。
零配件采购子系统ER
数量
供应
产品
M
构成
N
S
1 零件
报价 P
供应商
数量 订货
单价
1 订单细则 N
组成 1