E-R图与关系模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(实体)系(系代号,系名称,系主任姓名,办公地址,电话) (实体)教师(教师编号,教师姓名,专业特长,系代号) (实体)学生(学号,姓名,性别,年龄,系代号) (实体)课程(课程号,课程名,学分) (联系)学习(学号,课程号,成绩) (联系)教学(教师号,课程号,授课班评估,学院评估)
根据关系模型的设计,可以在计算机上实现数据 库的建立。
学号
姓名
性别
年龄
系代号
学生 m 学习 n 课程 成绩
பைடு நூலகம்
课程号
课程名
学分
“学生和课程关系”分E-R图
(3)设计“教师与课程关系”的分E-R图 教师在教学活动中与课程发生联系。一个教 师可以上多门课程;一门课程可以由多个教师讲 授。教师讲授任务完成后,将被学生与院方评估。 因此“教师与课程关系”的E-R图如下:
②对于m:n的联系方式,如“学生和课程”的联系, 则可以将联系转化为一个关系,该关系的关键字 有两个实体的关键字组合在一起成为组合关键字, 并附上联系的属性。
学生(学号,姓名,性别,年龄,系代号) 课程(课程号,课程名,学分) 学习(学号,课程号,成绩)
③”教学管理”数据库的关系数据模型如下: 根据“教学管理”E-R图转化成:
(1)设计“系和教师关系”的分E-R图 ①该学院下设四个系:管理工程系、会计系、市场 营销系和信息管理系。每个系有一个系主任主管 该系工作。则,将“系”设为一个实体,该实体 具有以下属性:系代号、系名称、系主任姓名、 办公地点、电话。其中系代号是主关键字。
系代号 系名称 系主任 办公地点 电话

②该学院聘请了一定数量的专职教师。则将“教师” 设为一个实体,该实体具有以下属性:教师编号、 教师姓名、专业特长。其中教师编号是主关键字。 ③学院聘请教师后,分配到各系。一个系有多个教师; 一个教师只能属于一个系。“系”实体与“教师” 实体之间发生一对多的“分配”联系。
练习:某学院“教学管理”数据库模型的设 计
系和教师关系: 系和教师关系: 该学院下设四个系:管理工程系、会计系、 ①该学院下设四个系:管理工程系、会计系、市场营销系和信 息管理系。每个系有一个系主任主管该系工作。 息管理系。每个系有一个系主任主管该系工作。 该学院聘请了一定数量的专职教师,分配到各系。 ②该学院聘请了一定数量的专职教师,分配到各系。 学生和课程关系: 学生和课程关系: 学院每年招收新生,分配到各个专业。 ①学院每年招收新生,分配到各个专业。 学院制定了教学计划,设置多项课程。 ②学院制定了教学计划,设置多项课程。 ③学生根据专业要求,每年学习多门课程,每门课程则被多个 学生根据专业要求,每年学习多门课程, 学生选读。学生必须参加考试,获取成绩。 学生选读。学生必须参加考试,获取成绩。 教师与课程关系:一个教师可以上多门课程; 教师与课程关系:一个教师可以上多门课程;一门课程可以 由多个教师讲授。教师讲授任务完成后将被学生与院方评估。 由多个教师讲授。教师讲授任务完成后将被学生与院方评估。
系 教师编号 教师姓名 专业特长 1 分配 m 教师 教师
(2)设计“学生和课程关系”的分E-R图 ①学院每年招收新生,分配到各个专业。则,将“学 生设为一个实体,该实体具有如下属性:学号、姓 名、性别、年龄、系代号。其中学号是主关键字。 ②学院制定了教学计划,设置多项课程。则,将课程 设为一个实体,该实体具有如下属性:课程号、课 程名、学分。设课程号为主关键字。 ③学生根据专业要求,每年学习多门课程,每门课程 则被多个学生选读。学生必须参加考试,获取成绩。 因此,成绩属于学生和课程发生联系后产生的属性。
学生 m 学习 n 成绩
(5)将学院“教学管理”E-R图所描述的信息(概念) 世界中的概念模型转化为计算机上由关系型DBMS支 持的关系数据模型。 ①对于1:m的联系方式,如系与教师的分配联系,则 可将1方(系实体)的主关键字:系代号,加入到多 方(教师实体)中,作为多方(教师实体)的一个属 性,以此表达系和教师之间的联系。 系(系代号,系名称,系主任姓名,办公地址,电话) 教师(教师编号,教师姓名,专业特长,系代号)
教师 授课班评估 学院评估 m 教学 n 课程
(4)将上述三个分E-R图综合,建立学院教学管理总 E-R图。由于学院教学管理各分E-R图中,教师与课 程是重名实体,根据综合分E-R图的原则:消除同 名实体,则教学管理总E-R图如下:

1
1 分配 m 教师 授课班评估 学院评估 m 教学 n 课程
属于 m
相关文档
最新文档