数据库系统原理综合题
数据库系统原理综合题
1.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:
R(员工编号,姓名,电话,产品型号,日期,安装数量)
如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。
(1)写出关系模式R的基本FD和关键码。
(2)R最高属于第几范式。
(3)将R规范到3NF。
(1)关系模式R的基本FD有3个:员工号→姓名,员工号→电话,(员工号,产品型号,日期)→安装数量,关键码为(员工号,产品型号,日期)
(2)R最高属于1NF。
(3)R应分解为Rˇ1(员工号,姓名,电话)Rˇ2(员工号,产品型号,日期,安装数量)Rˇ1,Rˇ2属于3NF。
2.某商业集团的商品进销存系统中,涉及的部分信息如下:
(1)商品:商品号、商品名、规格、计量单位。
(2)供应商:供应商号、供应商名、地址。
(3)商店:商店号、商店名、地址。
(4)客户:客户号、客户名、地址。
其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型。

3.设有关系模式R(学号,姓名,系号,系名,课程号,课程名,考试类型,成绩)存储学生选修课程等信息。
如果规定:每个学生只能在一个系学习;考试类型有一考、二考、补考,每个学生每门课程每个考试类型只能有一个成绩。
(1)根据上述条件,写出模式R的关键字。
(2)R最高属于第几范式,为什么?
(3)举例说明R在何种情况下会发生删除异常。
(4)将R规范到3NF。
(1)学号,课程号,考试类型。(2)R ∈ 1NF(或第一范式),因为存在非主属性对码的部分函数依赖。(3)删除学生选课信息或成绩信息时有可能把学生的基本信息也删除了。(4)R1(学号,姓名,系号)R2(系号,系名)R3(课程号,课程名)R4(学号,课程号,考试类型,成绩)