填空题:假设某商业集团数据库中有一关系模式R如下:
假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:
每个商店的每种商品只在一个部门销售;
每个商店的每个部门只有一个负责人;
每个商店的每种商品只有一个库存数量。
(1)根据上述规定,写出关系模式R的基本函数依赖。
(商店编号,) →部门编号
(商店编号,) →负责人
() →数量
(2)写出关系模式R的候选码。
()
(3)关系模式R最高已经达到第范式。
(4)请将R分解成3NF模式集。
(,商品编号,数量,)
(商店编号,)
答案:
第1空:商品编号 ||
第2空:部门编号 ||
第3空:商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 ||
第4空:商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 ||
第5空:2 || 二 ||
第6空:商店编号 || 部门编号 ||
第7空:部门编号 || 商店编号 ||
第8空:部门编号,负责人 || 负责人,部门编号 || 部门编号,负责人 || 负责人,部门编号 || 部门编号,负责人 || 负责人,部门编号 ||
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:
每个商店的每种商品只在一个部门销售;
每个商店的每个部门只有一个负责人;
每个商店的每种商品只有一个库存数量。
(1)根据上述规定,写出关系模式R的基本函数依赖。
(商店编号,) →部门编号
(商店编号,) →负责人
() →数量
(2)写出关系模式R的候选码。
()
(3)关系模式R最高已经达到第范式。
(4)请将R分解成3NF模式集。
(,商品编号,数量,)
(商店编号,)
答案:
第1空:商品编号 ||
第2空:部门编号 ||
第3空:商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 ||
第4空:商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 || 商店编号,商品编号 || 商品编号,商店编号 ||
第5空:2 || 二 ||
第6空:商店编号 || 部门编号 ||
第7空:部门编号 || 商店编号 ||
第8空:部门编号,负责人 || 负责人,部门编号 || 部门编号,负责人 || 负责人,部门编号 || 部门编号,负责人 || 负责人,部门编号 ||