E-R模型的知识点在软考中是非常重要的一个知识点,如果按星评级的话,E-R模型知识点可以直接拉满到五星,所以对于想考软考的同学,掌握E-R模型知识点是非常有必要的。
接下来会按照考法分析、要点分析、备考知识点拨和真题进行讲解。
一、考法分析
E-R模型知识点主要考查形式有:
在上午题中给出E-R图让考生判断某些部分的缺失、定义,或关系的类型判断,E-R图向关系模式的转换;
在下午题中数据库设计题会考查补充E-R图,并且会涉及到E-R图向关系模式转换。
二、要点分析
1、E-R图各元素的定义
(1)实体:用矩形表示,是现实世界中可以区别于其他对象的“事件”或“物体”,如学生、老师、课程等。
(2)弱实体:用双边矩形表示,与依赖的实体以带圆形的线连接,与实体有很强的依赖关系,单独存在没有意义,也体现为某个实体的特殊化对象。如依赖学生的家属实体,依赖邮件的附件实体,员工的特殊化对象弱实体经理。
(3)联系:用菱形表示,反映实体与实体之间的联系,有1对1、1对多、多对多3种类型,可以有三元联系存在。如学生与课程可以存在多对多的联系。
(4)属性:用椭圆表示,是实体某方面的特性,体现为表中的属性列名。如学生的学号、年龄等。
E-R图图示如下: