itgle.com

设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)(1)请根据上述规定,写出关系模式R的函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。

题目

设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)(1)请根据上述规定,写出关系模式R的函数依赖集;(2)请给出关系模式R的候选码;(3)请说明关系模式R属于第几范式,并给出理由;(4)请将R分解成满足3NF的关系模式。


相似考题
参考答案和解析
正确答案:
(1)【解题思路】函数依赖定义:设R(u)是属性集U上的关系模式,X,Y是U的子集,若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,在Y上的属性值不等,则称X函数确定Y或Y函数依赖X,记作X->Y。函数依赖是指关系R的一切关系均要满足的约束条件。【参考答案】(商店编号,商品编号)->部门编号,(商店编号,部门编号)->负责人,(商店编号,商品编号)->库存量。(2)【解题思路】设K为R<U,F>中的属性或属性组合,若u完全依赖于K,则K为R的候选码。【参考答案】(商店编号,商品编号)(3)【解题思路】关系数据库是要满足一定要求的。满足最低要求的叫第一范式,在第一范式中满足进一步要求的为第二范式,其余以此类推。显然该关系模式满足第一范式,接下来检查其是否满足第二范式。在第二范式中,要求关系模式中不存在部分依赖,每一个非主属性完全依赖于码,而根据第一空可得如下依赖关系:(部门编号,商店编号)->负责人,所以属于第二范式。它的非主属性(不包含在任何候选码中的属性)有3个:部门编号、负责人和库存量,并皆完全函数依赖于主码。将(商店编号、商品编号)记作X,(商店编号、部门编号)记作Y,负责人记作Z,即x→Y,Y→Z。由此可以看出,存在传递依赖,故不属于第三范式。【参考答案】第二范式(4)【解题思路】第三范式中要求每一个属性既不部分依赖于码也不传递依赖于码。【参考答案】R1(商店编号、商品编号、部门编号、库存量);B2(商店编号、部门编号、负责人)。
更多“设某连锁商店数据库中有关系模式R:R(商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个 ”相关问题
  • 第1题:

    假设某商业集团数据库中有一关系模式 R(商店编号,商品编号,数量,部门编号,负责人),若规定: (1) 每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量; 问题: (1)写出关系R的基本函数依赖 (2)找出R的候选码 (3)R的范式,若不属于3NF,则分解为3NF


    (1)根据上述规定,写出关系模式R的基本函数依赖。每个商店的每种商品只在该商店的一个部门销售(商店编号,商品编号) -〉部门编号每个商店的每个部门只有一个部门负责人(商店编号,部门编号) -〉部门负责人每个商店的每种商品只有一个库存数量(商店编号,商店编号) -〉商品库存数量(2)找出关系模式R的候选码。R候选码:(商店编号,商品编号,部门编号)(3)关系模式R最高已经达到第几范式?为什么?存在非主属性对码的部分函数依赖。所以1NF。(4)如果R不属于3NF,请将R分解成3NF。R1(商店编号,商品编号,部门编号,商品库存数量)R2(商店编号,部门编号,部门负责人)

  • 第2题:

    假设某商业集团数据库中有一关系模式R如下: R(商店编号,商品编号,商品库存数量,部门编号,负责人) 如果规定: (1)每个商店的每种商品只在该商店的一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存数量。 试回答下列问题 (1)根据上述规定,写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码。


    A,B 由题可知关系模式 R 有三个函数依赖: (商店编号,商品编号)→部门编号 (商店编号,部门编号)→负责人 (商店编号,商品编号)→数量 由此可知,(商店编号,商品编号)可以唯一标识关系模式 R 中的每个元组,因此,答案选 A 。 在此关系模式中,每个属性都是不可再分的, R 是 1NF ;且 R 的每一个非主属性完全函数依赖于 R 的主键,所以 R 是 2NF ;由于负责人通过部门编号传递依赖于主键(商店编号,商品编号),所以不是 3NF ;也不是 BCNF 。

  • 第3题:

    1. 假设某商场数据库R(商店编号,商品编号,商品库存数量,部门编号,部门负责人),若规定: (1)每个商店能销售多种商品(每种商品一个编号),商店每种商品只在一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存量。 请给出:该关系模式的函数依赖集________,给出该关系模式的关键字________。


    函数依赖F={(商店编号,商品编号)→部门编号,(商店编号,部门编号)→部门负责人,(商店编号,商品编号)→商品库存数量},关键字:(商店编号,商品编号)

  • 第4题:

    8、假设某商业集团数据库中有一关系模式 R(商店编号,商品编号,数量,部门编号,负责人),若规定: (1) 每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量; 问题: (1)写出关系R的基本函数依赖 (2)找出R的候选码 (3)R的范式,若不属于3NF,则分解为3NF


    A,B 由题可知关系模式 R 有三个函数依赖: (商店编号,商品编号)→部门编号 (商店编号,部门编号)→负责人 (商店编号,商品编号)→数量 由此可知,(商店编号,商品编号)可以唯一标识关系模式 R 中的每个元组,因此,答案选 A 。 在此关系模式中,每个属性都是不可再分的, R 是 1NF ;且 R 的每一个非主属性完全函数依赖于 R 的主键,所以 R 是 2NF ;由于负责人通过部门编号传递依赖于主键(商店编号,商品编号),所以不是 3NF ;也不是 BCNF 。

  • 第5题:

    【简答题】设计一个商品信息管理数据库,其中每个业务员有工号、姓名、每种商品有商品编号、商品名称、价格、库存数量。每个业务员可以销售多种商品,每种商品可以由多个业务员销售,销售记录有销售编号、商品编号、数量、销售日期、工号。每种商品可以由多个供应商供应,每个供应商有供应商编号、供应商名称、联系电话。每个供应商可以供应多种商品,每个供应记录有供应商编号、商品编号、数量、价格、供应日期。首先画出E—R图,再转换成关系模式。


    数据资料整理的一般步骤:包括审核检验、分组、汇总和制作统计表或统计图。