什么是E-R模型?
E-R 模型
(Entity-Relationship Model)
即实体联系模型 E-R图用来描述数据库的概念模型
实体间的联系
一对一联系 ( 1 : 1 ) 例如:
"系"与"系主任"
一个系只有一个系主任,一个系主任只负责管理一个系
一对多联系 ( 1 : n ) 例如:"系"与"学生"
一个系招收若干学生,一个学生只属于一个系
多对多联系 ( m : n ) 例如:"学生"与"课程"
一名学生可以选修若干名课程,每门课程可被多名学生选修
实体使用矩形
属性使用椭圆形
联系(操作)使用菱形
主码属性下加下划线
--> 最后别忘了标联系比 <--(important)
连线时直线
两端都没有箭头
示例题
假定要建立一个学校科研项目管理的信息系统,需要管理如下信息:
•教师:教师编号、教师姓名;
•项目:项目编号、项目名称、资助额;
•学生:学生编号、学生姓名、学位,学生按学位分为本科生和研究生。
其中带下划线的属性是唯一标识,其他需满足的要求如下:
•每位教师可以负责多个项目;
•每个项目只能有一位教师作为项目负责人;
•每位本科生只能参加一个项目;
•每位研究生可以参加多个项目;
•一个项目可以有多位本科生和研究生参加。
[1]请根据以上描述,试画出相应的ER图。
[2]将所画的ER图转换为相应的关系模式,并标出其主键
示例
ER 转关系模式
按照题目来,按实体(属性1,属性2 ...)就可以拿部分分 还有一些关系可能要联想他们可能的关系