例题
E-R图基本图形元素
实体
弱实体和子实体
属性
联系
问题1
一般问题1都是要求对应的实体类之间的联系,主要就三种联系,一对一,一对多,多对多,根据题目给出的题意很容易得出,但是有时候会要求补充E-R图,要会画实体、属性、联系,基本上是两个实体类直接用菱形拼接起来,这个菱形里面的就是联系,这个联系一般是两个实体类之间的关系。
关系模式和主键外键
关系转换
一对一联系转换
一般采用第二种方式,即一对一转换就是把联系对应的属性随便放到一个实体里面(注意联系本身不放),然后把另外的实体的主键也放到该实体里
一对多联系转换
一般采用第二种方式,即一对多转换就是把联系对应的属性放到多方实体类中(注意联系本身不放),并且把其他实体的主键也放到该多方实体类中
多对多联系转换
多对多转换就是把联系单独作为一个新的关系,把对应联系的实体的主键的组合作为这个新关系的主键
问题2
一般问题2都是补充关系模式的空,这些空填的属性直接去说明中一个一个对应的找,当遇到找不到(说明里的都出现了),然后挖个空在那里,说明这个可能是要填外键。先看那个关系名称跟哪些实体类有关,分析他们之间是什么关系(一对一或一对多或多对多),然后把这些关系进行转换,最后得到那个关系模式。
解题步骤就是先找题目说明给出的属性是否都出现了,空出来的再去判断是否是外键。
问题3
问题3一般是增加新的实体,然后指定这个实体和另外一个实体的关系,**这个时候要搞清楚两个实体是什么?他们直接连接的动词是什么?动词是用来作为联系的,分析他们的关系是哪种?**最后在对应的图找到对应的实体类新增一个关系进去