成都响应式网站,淮南企业网站建设,wordpress newcon,旧电脑做网站服务器实体-联系图#xff08;ER图#xff09;数据模型中包含3种相互关联的信息#xff1a;数据对象、数据对象的属性及数据对象彼此间相互连接的关系。 1.数据对象 数据对象是对软件必须理解的复合信息的抽象。所谓符合信息是指具有一系列不同性质或属性的事物#xff0c;仅有单…实体-联系图ER图数据模型中包含3种相互关联的信息数据对象、数据对象的属性及数据对象彼此间相互连接的关系。 1.数据对象 数据对象是对软件必须理解的复合信息的抽象。所谓符合信息是指具有一系列不同性质或属性的事物仅有单个值得事物例如宽度不是数据对象。数据对象可以是外部实体例如产生或使用信息的任何事物、事物例如报表、行为例如打电话、事件例如响警报、角色例如教师、学生、单位例如会计科、地点例如仓库或结构例如文件等。总之可以由一组属性来定义的实体都可以被认为是数据对象。 数据对象彼此间是有关联的例如教师“教”课程学生“学”课程。教或学的关系表示教师和课程或课程之间的一种特定的连接。 数据对象只封装了数据而没有对施加于数据上的操作的引用这是数据对象与面向对象范型中的“类”或“对象”的显著区别。 2.属性 属性定义了数据对象的性质。必须把一个或多个属性定义为“标识符”也就是说当人们希望找到数据对象的一个实例时用标识属性作为“关键字”通常简称为“键”。 应该根据对所要解决的问题的理解来确定特定数据对象的一组合适的属性。例如为了开发机动车管理系统描述汽车的属性应该是生产厂、品牌、型号、发动机号码、车体类型、颜色、车主姓名、住址、驾驶证号码、生产日期及购买日期等。但是为了开发设计汽车的CAD系统用上述这些属性描述汽车就不合适了其中车主姓名、住址、驾驶证号码、生产日期和购买日期等属性应该删去而描述汽车技术指标的大量属性应该添加进来。 3.联系 客观世界中的事物彼此间往往是有联系的。例如教师与课程渐存在“教”这种联系而学生与课程间则存在“学”这种联系。 数据对象彼此之间相互连接的方式称为联系也称为关系。联系可分为以下3种类型。 •一对一联系1:1 例如一个部门有一个经理而每个经理只在一个部门任职则部门与经理的联系是一对一的。 •一对多联系1:N 例如某校教师与课程之间存在一对多的联系“教”即每位教师可以教多门课程但是每门课程只能由一位教师来教。 •多对多联系M:N 例如图3.2表示学生与课程间的联系“学”是多对多的即一个学生可以学多门课程而每门课程可以有多个学生来学。 联系也可能有属性。例如学生“学”某门课程所取得的成绩既不是学生的属性也不是课程的属性。由于“成绩”既依赖于某名特定的学生又依赖于某门特定的课程所以它是学生与课程之间的联系“学”的属性。 4.实体-联系图的符号 通常使用实体-联系图来建立数据模型。可以把实体-联系图简称为ER图相应地可把用ER图描绘的数据模型称为ER模型。 图 某校学生管理ER图ER图中包含了实体即数据对象、关系和属性3种基本成分通常用矩形框代表实体用连接相关实体的菱形框表示关系用椭圆形或圆角矩形表示实体或关系的属性并用直线把实体或关系与其属性连接起来。例如图3.2时某学校教学管理的ER图。 人们通常是用实体、联系和属性这3个概念来理解实现问题的因此ER模型比较接近人的习惯思维方式。此外ER模型使用简单的图形符号表达系统分析员对问题域的理解不熟悉计算机技术的用户也能理解它因此ER模型可以作为用户与分析员之间有效的交流工具。