首页 百科知识 分析数据模型的工具

分析数据模型的工具

时间:2022-10-09 百科知识 版权反馈
【摘要】:需求分析过程中除了要分析目标软件的数据流图,还要抽取出目标软件的数据模型。分析数据模型的主要工具是E-R图,也称E-R模型或实体—关系图,它是客观世界中信息的数据抽象,是任何基于数据库的信息系统分析与设计的基础,也是数据建模的核心工作。

3.3.1 分析数据模型的工具

需求分析过程中除了要分析目标软件的数据流图,还要抽取出目标软件的数据模型。分析数据模型的主要工具是E-R图,也称E-R模型或实体—关系图,它是客观世界中信息的数据抽象,是任何基于数据库的信息系统分析与设计的基础,也是数据建模的核心工作。

实体是对客观世界中有一定特质的事物进行的抽象描述,它可以有生命,也可以没有生命,但每个实体都包含了描述其相关性质的属性,属性一般都为名词描述。例如,学生是客观世界中存在的有生命的人,他们都具有“学号”“姓名”“性别”“年级”等性质,因此可以用一个“学生”实体来描述这一类客观世界中的对象。

实体的范畴很广,可以是静态的客观事物,也可以是动态的事物状态。例如“打电话”包含了“主叫号码”“被叫号码”“时间”等名词属性,所以,在特定的应用环境中,“打电话”也可作为一个实体。

客观世界中实体之间不是孤立的,它们通过“关系”进行关联,而这些“关系”则是人们在日常生活中赋予它们的正常语义。例如“教师”实体与“课程”实体间必然存在“教”的关系,而“学生”实体与“课程”实体之间必然存在“学习”的关系,这些都被称为关系的名称,此外,根据客观的语义,关系还具备权值。

(1)1∶1,实体之间一一对应,例如“班级”实体和“班长”实体之间是1∶1关系。

(2)1∶N,实体之间一对多关系,例如“班级”实体和“学生”实体之间是1∶N关系。

(3)M∶N,实体之间多对多关系,例如“学生”实体和“课程”实体之间是M∶N关系。

img29

图3.13 实体关系图举例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈