ER图练习题及答案
- 格式:ppt
- 大小:364.50 KB
- 文档页数:10


1.用质数法设计代码校验位:原代码共7位,从左到右取权3,5,7,13,17,19,23,以11为模,试求出2690088的校验位?如果让“11”既作模,又作权,会存在什么缺陷(可以举例说明)?
当该位发生错误时,校验位将无法检测到这位发生错误。
如:将权13改为11(左边第四位权),原代码是2690088,其校验位仍为6,新码是26900886;在输入或传输过程中发生错误:第四位由0变为9(或其它任意数字1-9),即输入“26990886”此时的校检位6将无法检测到已发生的错误!因为2X3+6X5+9X7+9X11+0X17+8X19+8X23=435+9X11=534模11后所得余数仍为6,计算机会认为:没有发生错误!。
设某商业集团数据库中有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
试画出ER图,并在图上注明属性、联系的类型。
将ER图转换成关系模型,并注明主键和外键。
•
这个ER图可转换4个关系模式:
商店(商店编号,商店名,地址)
职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)
商品(商品号,商品名,规格,单价)
销售(商店编号,商品号,月销售量)
2.设某商业集团数据库中有三个实体集。一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。
公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
第1题:
设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
①试画出ER图,并注明属性和联系类型。(5分)
②将E-R图转换成关系模型 ,并注明主码和外码 (5分)
商店(商店编号,商店名,地址,电话)
顾客(顾客编号,姓名,地址,年龄,性别)
消费(商店编号,顾客编号,消费金额,日期)
第2题:
假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。
①试画出ER图,并注明属性和联系类型。(5分)
②将E-R图转换成关系模型 ,并注明主码和外码 (5分)
学生(学号,姓名,地址,年龄,性别)
课程(课程号,课程名)
教师(职工号,教师姓名,职称,课程)
选课(学号,课程号,成绩)
第3题:
设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
①试画出E-R图 (5分)
②将E-R图转换成关系模型 ,并注明主码和外码 (5分)
仓库(仓库编号,仓库名,地址,公司编号)
公司(公司编号,公司名,地址) 职工(职工编号,姓名,性别,仓库编号,聘期,工资)
第4题:
某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。科研人员参加项目要统计工作量。“研究所”有属性:编号,名称、地址,“科研人员”有属性:职工号、姓名、性别、年龄,职称。“科研项目”有属性:项目号、项目名、经费。
第1题:
设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
①试画出ER图,并注明属性和联系类型。(5分)
②将E-R图转换成关系模型 ,并注明主码和外码 (5分)
商店(商店编号,商店名,地址,电话)
顾客(顾客编号,姓名,地址,年龄,性别)
消费(商店编号,顾客编号,消费金额,日期)
第2题:
假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。
①试画出ER图,并注明属性和联系类型。(5分)
②将E-R图转换成关系模型 ,并注明主码和外码 (5分)
学生(学号,姓名,地址,年龄,性别)
课程(课程号,课程名)
教师(职工号,教师姓名,职称,课程)
选课(学号,课程号,成绩)
第3题:
设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
①试画出E-R图 (5分)
②将E-R图转换成关系模型 ,并注明主码和外码 (5分)
仓库(仓库编号,仓库名,地址,公司编号)
公司(公司编号,公司名,地址) 职工(职工编号,姓名,性别,仓库编号,聘期,工资)
第4题:
某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。科研人员参加项目要统计工作量。“研究所”有属性:编号,名称、地址,“科研人员”有属性:职工号、姓名、性别、年龄,职称。“科研项目”有属性:项目号、项目名、经费。
洛浦清風
2010年5月12日
E-mail:lyzh0703@ 1
1. 奥运会由来自世界各国的运动员组成的体育代表团参加各类项目。一个代表团由多名运动员组成;一个运动员可以参加不同项目的比赛,一个竞赛项目允许多名运动员参加。为管理赛事,将代表团、运动员和竞赛项目作为实体,各实体包含信息如下:
代表团:国家、团长、人数;
运动员:编号、姓名、年龄;
竞赛项目:项目号、项目名、比赛时间、比赛场地。回答问题:
(1) 试设计该E-R图(可为联系加上必要属性)
(2) 将其转换为关系模型
解:(1)对应的E-R图如图a所示:
代表团组成运动员项目参赛人数国家名团长年龄运动员号姓名项目号项目名比赛场地比赛时间成绩1nmn
图a E-R图
(2)转换后的关系模型
代表团(国家名,团长,人数)
运动员(运动员号,姓名,年龄,国家名)
项目(项目号,项目名,比赛时间,比赛场地)
参赛(运动员号,项目号,成绩)
2. 某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课由若干学生选修,某一门课可以为不同的系开设,今要建立该校学生选修课程的数据库。
数据库中要存放以下信息:
系:系名、系号、系主任名,电话;
学生:学号,姓名,年龄,性别,所在系代号;
课程:课程代号,课程名称;
每个学生选修某门课的日期、成绩;每个系开设的课程。请设计:
(1) 关于此学校数据库的E-R图
(2) 将其转换为关系模型
解:对应的E-R图如图1所示: 洛浦清風
2010年5月12日
E-mail:lyzh0703@ 2
学校设置系隶属开设选修学生课程n1mmnn1n成绩选课日期
图1 E-R图
(2)转换后的关系模型
系(系号,系名,系主任名,电话);
学生(学号,姓名,年龄,性别,所在系代号);
课程(课程代号,课程名称);
选课关系(学号,课号,日期,成绩)
开设(系号,课程代号)