有一个应用包括三个实体:商店包括商店编号,商店名,地址;职工包括职工编号,姓名,工资;顾客包括顾客编号,姓名,地址。 如果规定:每个职工只能服务于一家商店,一家商店有多个职工;每个顾客可以与多家商店有联系,一家商店有多个顾客。 转换成关系模型,写出关系模式,并指出每个关系的主码。
第1题:
阅读以下说明,回答问题1~2,将解答填入对应的解答栏内。
[说明] 设某商业集团数据库中三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。
设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商品与商品之间存在着“销售”联系,每个商品可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
试画出ER图,并在图上注明属性、联系类型、实体标识符;
第2题:
● 假设某商业集团数据库中有一关系R如下:
R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:1每个商店的每种商品只在一个部门销售;2每个商店的每个部门只有一个负责人;3每个商店的每种商品只有一个库存数量。则关系模式R的主键为(1),该关系R属于(2)。
(1)
A. 商店编号,商品编号 B. 商店编号,部门编号
C. 商品编号,部门编号 D. 商店编号,负责人
(2)A. 1NF B. 2NF C. 3NF D. BCNF
第3题:
设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)(1)请根据上述规定,写出关系模式R的函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。
第4题:
假设某商店数据库中有关系模式R:R(商店编号,商品编号,数量,部门编号,负责人) 约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。
请回答下列问题:
1)找出关系模式R的候选键,关系模式R最高已经达到第几范式?说明理由。
2)如果R不属于3NF,请将R分解成3NF模式集。
第5题:
某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(1)根据上述语义画出E-R图;
(2)将该E-R模型转换为关系模型;
(要求:1:1和1:n的联系进行合并)
(3)指出转换结果中每个关系模式的主码和外码。
答案:
(2)转化后的关系模式如下:
工厂(工厂编号,厂名,地址)
产品(产品编号,产品名,规格)
职工(职工号,姓名,工厂编号,聘期,工资)
生产(工厂编号,产品编号,计划数量)
(3)每个关系模式的主码、外码如下:
工厂:主码是工厂编号,无外码;
产品:主码是产品编号,无外码;
职工:主码职工号,外码是工厂编号;
生产:主码是(工厂编号,产品编号),
外码是工厂编号、产品编号。
第6题:
设有关系模式
R(职工号,职工姓名,项目号,项目名,工资)
如果规定,每个职工可参加多个项目,各领一份工资;每个项目可又多名职工完成。
关系模式R的主码是______。
A) 职工号
B) 项目号
C) (职工号,项目号)
D) (职工号,项目号,工资)
A.
B.
C.
D.
第7题:
阅读下列说明,回答问题1至问题4,将解答填入对应栏内。
【说明】某工程项目公司的信息管理系统的部分关系模式如下:
职工(职工编号,姓名,性别,居住城市)
项目(项目编号,项目名称,状态,城市,负责人编号)
职工项目(职工编号,项目编号)
其中:
(1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。
(2)职工的居住城市与项目所在城市来自同一个域。
(3)每个项目必须有负责人,且负责人为职工关系中的成员。
(4)项目状态有两个:0表示未完成,1表示已完成。
下面是创建职工关系的SQL语句,职工编号唯一识别一个职工,职工姓名不能为空。请将空缺部分补充完整。
CREATE TABLE职工(
职工编号CHAR(6),
姓名CHAR(8) (a),
性别CHAR(2),
城市VARCHAR(20),
PRIMARYKEY (b);
第8题:
设有表示商店聘用职工的三张表,其中商店(商店号,商店名,地址),职工(职工号,姓名,性别,业绩),聘用(职工号,商店号,聘期,月薪),则关系聘用的关键字(键或码)为()。
A.职工号,商店号
B.职工号,聘期
C.职工号,月薪
D.商店号,聘期,月薪
第9题:
某商业集团数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与职工间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。
1.根据上述情况设计出如下ER图,请将空白处补充完整。
2.请将上面的ER模型转换成关系模型。
第10题:
阅读以下说明,回答问题1~4。
[说明]
设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。
试画出ER图,并在图上注明属性、联系类型、实体标识符。