摘要:下面给出实体和实体间联系的几种表示。用方框表示实体,用方框间的连线和其他辅助符号表示它们之间的关系。
5.5.1企业的实体分析
3.实体间的联系
下面给出实体和实体间联系的几种表示。用方框表示实体,用方框间的连线和其他辅助符号表示它们之间的关系。
一对一的联系,用一条单箭头线表示
一对多的联系,用一条双箭头线表示
用同一条表示A,B间的相互联系
图5.7描述了一个局部范围内的实体联系图,其符号的表示遵从上面的约定。其含义是说明产品/材料是二个连接在一起的实体,即某个具体的产品所使用的某种具体材料的相互联系的数据,这些数据不能单独由产品或单独由材料来确定。如它可以表示指定商店中指定材料的用量。
有些联系是互斥的,如A可以与B或C联系,但不能同时与它们联系,用图表示是:
有些联系是互相伴随的,如A与B有联系,A也必然 与C有联系,用图表示是有一条双竖线连接两个联系:
4.实体图和数据模型
如图5.7形式的图称为实体图,它是对企业实体的概括。数据模型是对企业更精确的描述,它是对终端用户观点的一个全面的综合。得到完全的数据模型比确定企业实体要花费更多的时间,因而保持?高层管理者对它的兴趣很重要。在做实体分析到对数据模型的建立过程中,一定要反映企业真正的信息需求。
JamesMartin指出,为了进行数据库设计,普通的快速而艰苦的方法是必须确定作为数据载体的实体,并且记下与实体相关的属性。在某些情况下,每个属性表都要转换成第三范式。这种方法适合于理论讨论的简单环境,而对于现实生活中的一个企业或政府机构的复杂情况,这种方法有时难以给出满意的结果。
良好的数据库设计既需要进行实体分析,又需要进行数据模型化,两种方法起着相互促进的作用。
章节目录:
返回全书目录:系统分析师章节辅导教程
软考备考资料免费领取
去领取