赞
踩
将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。
特点:
E-R图提供了表示实体型、属性和联系的方法
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体型连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1∶1,1∶n或m∶n)。(联系可以具有属性)。
两实体型之间的联系可以分为:
如果对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1∶1。
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1∶n。
如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记为m∶n。
两个实体的联系示意图:
三个实体联系示意图:
单个实体型内的联系示意图:
联系的度:参与联系的实体型的数目
eg:某个工厂物资管理的概念模型。物资管理涉及的实体及属性有:
实体之间的联系有:
为了简化E-R图的处置,现实世界的事物能作为属性对待的,尽量作为属性对待。
原则:
例子:在医院中,一个病人只能住在一个病房,病房号可以作为病人实体的一个属性;
如果病房还要与医生实体发生联系,即一个医生负责几个病房的病人的医疗工作,则根据准则(2) 病房应作为一个实体。
分E-R图的集成一般需要分两步
E-R图之间的冲突主要有三类:
属性域冲突,即属性值的类型、取值范围或取值集合不同。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。