某商业集团,需要对集团下的商店、商店负责人、商品等进行管理,设计的数据库中有一个关系模式R为: R(商店编号、商品编号、库存数量、部分编号、负责人) 如果规定:(1)每个商店的每种商品只在一个部门销售 (2)每个商店的每个部门只有一

admin2017-04-10  42

问题 某商业集团,需要对集团下的商店、商店负责人、商品等进行管理,设计的数据库中有一个关系模式R为:
    R(商店编号、商品编号、库存数量、部分编号、负责人)
    如果规定:(1)每个商店的每种商品只在一个部门销售
    (2)每个商店的每个部门只有一个负责人
    (3)每个商店的每种商品只有一个库存数量
    要求:
    (1)根据上述规定,写出关系模式R的基本函数依据。
    (2)找出关系模式R的候选码。
    (3)试问关系模式R最高是第几范式?为什么?

选项

答案(1)在关系R中,没有重复列,因此符合1NF;根据规定可知,库存数量、部分编号、负责人依赖于商店编号与商品编号。即(商店编号,商品编号)→(库存数量,部门编号,负责人)。 (2)R的候选码为(商店编号,商品编号)。 (3)关系模式R最高是2NF。由于部门编号和负责人还依赖于候选码,而在3NF中,若R∈3NF,则R的每一个非主属性既不部分函数依赖于候选码也不传递函数依赖于候选码。显然关系R还达不到3NF要求。

解析
转载请注明原文地址:https://kaotiyun.com/show/aHpc777K
0

最新回复(0)