一,E-R图提供了表示实体型,属性和联系的方法。
1,实体用矩形表示,矩形框内写明实体名。图1.5
2,属性用椭圆形表示,并用无向边将其与相应的实体型连接起来。图1.6
3,联系用菱形表示,菱形框内写明联系名,并用无向边分别与有光的实体型连接起来,同时 在无向边旁边标上联系的类型(1:1, 1:n,或m:n)。图1.7
4,实体之间的联系:一对一联系,一对多(多对一)联系,多对多联系,共三种。
注意:如果一个联系具有属性,则这些属性也要用无向边与该联系链接起来。图1.7
二,教务管理系统E-R图示例
实体集之间相互关系的E-R图 如图1.8
可以把图1.8中的两个1去掉,只留下n和m在原来的位置上
三,把概念结构设计好的基本E-R图转换成与数据模型相符合的逻辑结构。
注意主键一般用下划线标出,或者在关系模型后面写出,这里的主键也称主码
1,学生信息实体集E-R图转关系模型:
学生(学号,姓名,性别,出生日期,民族,政治面貌)
主键:学号 外键:无
2,课程信息实体集E-R图转关系模型:
课程(课程号,课程名称,课程简介,课时,学分,开课学期)
主键:课程号 外键:无
3,选课信息实体集E-R图转关系模型:
选课(学号,课程号,成绩)
主键:学号和课程号 外键:学号,课程号