需为课程增加先修课信息(一门课程可有多门先修课程); |
一门课程可由多名教师讲授,一名教师可以讲授多门课程。 请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。 |
已知某教务管理系统有下列关系模式(带下划线的属性是主码): 系(系号,系名) 学生(系号,姓名,性别,入学日期,正常毕业日期,所在系号) 课程(课程号,课程名,学分,开课系号,教师号) 选课(学号,课程号,成绩) 教师(教师号,姓名,职称,所在系号)
请根据给出的关系模式画出该系统的ER图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。 该图书管理系统的主要关系模式如下,请补充“借还记录”关系中的空缺。
管理员(工号,姓名)
读者(读者ID,姓名,电话,E-mail)
书目(1SBN号,书名,作者,出版商,出版年月,册数,经办人)
图书(图书ID,ISBN号,存放位置,状态,经办人)
借还记录( (a) ,借出时间,应还时间,归还时间)
注:时间格式为“年.月.日时:分:秒”。
【问题1】
根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。
房间(房间号,收费标准,床位数目)
客人(身份证号,姓名,性别,出生日期,地址)
住宿( (1) ,入住日期,退房日期,预付款额)
查询至少参加两个项目的职工编号和参与的项目数。 |
该图书管理系统的主要关系模式如下,请补充“借还记录”和“预约登记”关系中的空缺。
管理员(工号,姓名)
读者(读者ID,姓名,电话,E-mail)
书目(ISBN号,书名,作者,出版商,出版年月,册数,经办人)
图书(图书ID,ISBN号,存放位置,状态,经办人)
借还记录( (a) ,借出时间,应还时间,归还时间)
预约登记( (b) ,预约时间,预约期限,图书ID)
注:时间格式为“年.月.日 时:分:秒”。
某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治;职位有医生、护士和其他。
a.科室和职工的所属联系类型是(1),病患和医生的就诊联系类型是(2)。科室关系的主键和外键分别为(3)。对于就诊联系最合理的设计是(4),就诊关系的主键是(5)。
b.若科室关系中的科室名是唯一的,并要求指出外码。请将下述SQL语句的空缺部分补充完整。
CREATE TABLE 科室 (科室至号 CHAR(3) PRIMARY KEY,
科室名 CHAR(10) (6),
负责人 CHAR(4),
电话 CHAR(20),
(7));
我来回答: