1、某图书馆中图书按类分别存放在多个书库中,可供读者借阅。每个书库中有若干个管理员(这些管理员不再管理其它书库)。请设计一个数据库保存相关的信息。其中:(1)书库的属性包括书库编号、位置、面积等, 图书的属性包括书号、书名、出版社等,读者的属性包括读者号、姓名、单位等,管理员的属性包括职工编号、职工姓名等属性;其它属性请自己指定。(2)描述借阅关系的属性包括借出日期和应还日期等试画出书库、图书、读者、管理员及其联系的E-R图(要求注明相关属性及联系的类型),并将其转换成关系模式(要求注明主码)
1个回答
关注
展开全部
以下是学校教学管理的E-R模型:实体:系 (系号, 系名, 系主任)教师 (教师号, 教师名, 职称, 所属系号)学生 (学号, 姓名, 年龄, 性别, 所属系号)课程 (课程号, 课程名, 学分, 授课教师号)项目 (项目号, 名称, 负责人, 所属课程号)关系:系与教师 (系号 → 教师号)系与学生 (系号 → 学号)教师与课程 (教师号 → 课程号)学生与课程 (学号 → 课程号)课程与项目 (课程号 → 项目号)解释:系号、教师号、学号、课程号、项目号、职称、学分、姓名、年龄、性别、负责人、授课教师号等属性均为基本属性;系主任为系的属性;所属系号为教师、学生的属性;授课教师号为课程的属性;所属课程号为项目的属性。注意:每门课程只能由一位教师讲授,因此课程与教师是一对一关系;一个项目有多人合作,因此项目与课程是一对多关系;学生可以同时选修多门课程,因此学生与课程是多对多关系,需要通过额外的关系表来实现,这里没有在E-R图中体现。
咨询记录 · 回答于2023-02-25
1、某图书馆中图书按类分别存放在多个书库中,可供读者借阅。每个书库中有若干个管理员(这些管理员不再管理其它书库)。请设计一个数据库保存相关的信息。其中:(1)书库的属性包括书库编号、位置、面积等, 图书的属性包括书号、书名、出版社等,读者的属性包括读者号、姓名、单位等,管理员的属性包括职工编号、职工姓名等属性;其它属性请自己指定。(2)描述借阅关系的属性包括借出日期和应还日期等试画出书库、图书、读者、管理员及其联系的E-R图(要求注明相关属性及联系的类型),并将其转换成关系模式(要求注明主码)
关系模式:书库 (bookstore): {书库编号, 位置, 面积}图书 (book): {书号, 书名, 出版社, 所属书库编号}读者 (reader): {读者号, 姓名, 单位}管理员 (admin): {职工编号, 职工姓名, 所属书库编号}借阅 (borrow): {借阅编号, 读者号, 书号, 管理员编号, 借出日期, 应还日期}其中,借阅的主码为借阅编号,借阅编号可以采用自增长的方式生成。其他关系的主码分别为书库编号、书号、读者号和职工编号。
3.学生运动会数据库模型:(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩要求:(1)画出每个实体及其属性关系、实体间实体联系的E-R图(2)完成数据库逻辑模型。
没有er图吗?
4.学校有若干个系,每个系有各自的系号、系名与系主任;每个系有若干名教师与学生,教师有教师号、教师名与职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名与学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称与负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。(1)请设计此学校的教学管理的E-R模型。(2)将E-R模型转换为关系模型。
不好意思,刚刚耽误了一下,马上。
以下是学校教学管理的E-R模型:实体:系 (系号, 系名, 系主任)教师 (教师号, 教师名, 职称, 所属系号)学生 (学号, 姓名, 年龄, 性别, 所属系号)课程 (课程号, 课程名, 学分, 授课教师号)项目 (项目号, 名称, 负责人, 所属课程号)关系:系与教师 (系号 → 教师号)系与学生 (系号 → 学号)教师与课程 (教师号 → 课程号)学生与课程 (学号 → 课程号)课程与项目 (课程号 → 项目号)解释:系号、教师号、学号、课程号、项目号、职称、学分、姓名、年龄、性别、负责人、授课教师号等属性均为基本属性;系主任为系的属性;所属系号为教师、学生的属性;授课教师号为课程的属性;所属课程号为项目的属性。注意:每门课程只能由一位教师讲授,因此课程与教师是一对一关系;一个项目有多人合作,因此项目与课程是一对多关系;学生可以同时选修多门课程,因此学生与课程是多对多关系,需要通过额外的关系表来实现,这里没有在E-R图中体现。