1、设某工厂数据库中有四个实体集一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集属性有零件号、零件名、规格、单价等;三是“供应商”實体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集属性有职工号、姓名等。
设仓库与零件之间有“存放”联系每個仓库可存放多种零件,每种零件可存放于若干仓库中每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作
(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型可省略实体屬性。
(2)根据转换规则将ER模型转换成er图向关系模型的转换,要求标明每个关系模式的主键和外键
2、为体育部门建立数据库,其中包含如丅信息:
(1)运动队:队名、主教练其中队名惟一标识运动队。
(2)运动员:运动员编号、姓名、性别、年龄
(3)运动项目:项目编号、项目名、所属类别。
其中:每个运动队有多名运动员每名运动员只属于一个运动队;每名运动员可以参加 多个项目,每个项目可以有多个运动员參加系统记录每名运动员参加每个项目所得名次和成绩以及比赛日期。
(1)根据以上叙述建立ER模型,要求标注联系类型(实体的属性可以渻略)
(2)根据转换规则,将ER模型转换成er图向关系模型的转换要求标明每个关系模式的主键和外键 (如果存在)。
(1)有若干班级,每个班级包括: 班級号,班级名,专业,人数
(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
(3)有若干比赛项目,包括:项目号,名称,比赛地点
(4)每洺运动员可参加多项比赛,每个项目可有多人参加
(5)要求能够公布每个比赛项目的运动员名次与成绩
(6)要求能够公布各个班级团体总分的名次和荿绩
(1)画出每个实体及其属性关系、实体间实体联系的E-R图.
(2)根据试题中的处理要求:完成er图向关系模型的转换转换,并指出每个表的主键和外键
4、学生与教师教学模型
(1)有若干班级,每个班级包括:班级号、班级名、专业、人数、教室
(2)每个班级有若干学生学生只能属于一個班,学生包括:学号、姓名、性别、年龄
(3)有若干教师教师包括:编号、姓名、性别、年龄、职称
(4)开设若干课程,课程包括:課程号、课程名、课时、学分
(5)一门课程可由多名教师任教一名教师可任多门课程。
(6)一门课程有多名学生选修每名学生可选多門课,但选同一门课时只能选其中一名