全文预览

数据库系统概论复习试题及答案

上传者:读书之乐 |  格式:doc  |  页数:14 |  大小:245KB

文档介绍
不属于 2NF 。消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成 2NF 如下: S1(Sno , Sname , SD, Sdname) S2(Sno , Course , Grade) (3) 将关系模式分解成 3NF ,并说明为什么? 答: 将上述关系模式分解成 3NF 如下: 关系模式 S1 中存在 Sno → SD, SD→ Sdname ,即非主属性 Sdname 传递依赖于 Sno ,所以 S1 不是 3NF 。进一步分解如下: S11(Sno , Sname,SD) S12(SD , Sdname) 分解后的关系模式 S11 、 S12 满足 3NF 。对关系模式 S2 不存在非主属性对码的传递依赖, 故属于 3NF 。所以, 原模式 S(Sno , Sname , SD, Sdname , Course , Grade) 按如下分解满足 3NF 。 S11(Sno , Sname , SD) S12(SD , Sdname) S2(Sno , Course , Grade) 2 、设某商业集团数据库中有一关系模式 R 如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式 R 的基本函数依赖; 答: 关系模式 S 的基本函数依赖如下:( 商店编号, 商品编号)→部门编号,( 商店编号, 部门编号)→负责人, ( 商店编号,商品编号)→数量(2) 找出关系模式 R 的候选码;答: 关系模式 R 的码为: (商店编号,商品编号, 部门编号)。(3) 试问关系模式 R 最高已经达到第几范式?为什么?答: 原关系模式 R 是属于 1NF 的,码为(商店编号,商

收藏

分享

举报
下载此文档