举一反三
- 学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由多位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。(1)请设计此学校的教学管理的E-R模型。(2)将上述E-R模型转换为关系模型。
- 学生与教师管理教学模型如下:(1)有若干学生包括:学号、姓名、性别、年龄。(2)有若干教师包括:编号、姓名、性别、年龄、职称。(3)开设若干课程包括:课程号、课程名、课时、学分。(4)一门课程只安排一名教师任教.一名教师可任多门课程。教师任课包括任课时间和使用教材。(5)一门课程有多名学生选修.每名学生可选修多门课。学生选课包括所选课程和考核成绩。求:设计系统的关系数据库逻辑模型(关系模式)。
- 设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。将上述设计完成的E-R图合并成一个全局E-R图
- 资料:一个简单的教务管理系统有如下描述:(1)每门课程由一个系开设,每个系开设多门课程;(2)每个教师讲授多门课程,每门课程由多个教师讲授;(3)学生选修课程有关属性如下:系:系号,系名,系地址;教师:职工号,姓名,职称;学生:学号,姓名,性别,班级;课程:课程号,课程名,学分;选修:成绩;讲授:工作量;开设:学期要求:(1)画出反映上述命题的E-R图,并在图上注明属性、联系的类型。(2)将该E-R图转换为关系数据模式,并注明关键字。
- 若在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)等3个基本情况表。学校里一名教师可主讲多门课程,一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是() A: 增加两个表:学生-选课表(学号、课程号),教师-任课表(教师号、课程号) B: 增加一个表:学生-选课-教师表(学号、课程号、教师号) C: 增加一个表:学生-选课-教师表(学号、学生名、课程号、课程名、教师号、教师名) D: 增加两个表:学生-选课表(学号、课程号、课程名),教师-任课表(教师号、课程号、课程名)
内容
- 0
设计题______ <br/>假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。试画出E-R图,并注明属性和联系类型。
- 1
有一教师关系为:课程任务(工号、老师名、职称、课程名、班级名、学时名),设一位老师可担任多门课,一门课也可由多位老师教,那么:该关系属于()。
- 2
第7次课 课前测 某课程管理系统具备以下特点: 一个系可以开设多门课程,但一门课只在一个系部开设 一个学生可选修多门课程,每门课可供若干学生选修 一名教师只教一门课程,但一门课程可有几名教师讲授 每个系聘用多名教师,但一个教师只能被一个系所聘用 要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 1、此课程管理系统包含_________个实体 这几个实体分别是__________、____________、学生、_____________.
- 3
某学校学生、教师和课程实体对应的关系模式如下:学生(学号,姓名,性别,年龄,家庭住址,电话);课程(课程号,课程名);教师(职工号,姓名,年龄,家庭住址,电话) 电话)。 如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以由多个教师讲授。 因此,学生和课程之间是一个( ) 的联系。 A: 1对1 B: 1对多 C: 多对1 D: 多对多
- 4
某课程管理系统具备以下特点: 一个系可以开设多门课程,但一门课只在一个系部开设 一个学生可选修多门课程,每门课可供若干学生选修 一名教师只教一门课程,但一门课程可有几名教师讲授 每个系聘用多名教师,但一个教师只能被一个系所聘用 要求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个老师所教的。 问:学生与课程之间的联系是_____________ A: 一对一 B: 一对多 C: 多对多