数据库应用题帮忙

某商业集团数据库中有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)如果规定: (1)每个商店的每种商品只在一个部门销售(2)每个商店的每个部门只有一个负责人(3)每个商店的每种商品只有一个库存数量。 回答下列问题: (1)根据上述规定,写出关系模式R的基本函数依赖;(2)找出关系模式R的候选码。(3)关系模式R最高已经达到第几范式?为什么? (4)如果R不属于3NF,将R分解成3NF模式集。 救火,严重感谢!

1)、FD={(商店编号,商品编号)—>(部门编号,数量),(商店编号,部门编号)—>负责人}
2)候选码:商店编号,商品编号
3)2NF,存在传递依赖
4)R1={商店编号,商品编号,部门编号,数量}
R2={商店编号,部门编号,负责人}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-10
create schema "sc" authorization xiaozhu /*定义模式 create table sc(sno char(9), cno char(4), g smallint, primary key(sno,cno), /* 主码有两个属性构成 foreign key(sno) references s(sno), /*完整性约束条件,sno为外码,参照表是s foreign key(cno) references c(cno) /*完整性约束条件,cno为外码,参照表是c ); /*别忘了这个括号 2、update sc set g=0.95*g where sno in(select sno from s where dept='ma'); 3、select cno,cname from c where cno in(select cno from sc group by sno having count(*)> 100); 4、grant select on table s to public; grant update on table 2 to u11; 好累啊,这么多,希望对你有用。不过悬赏只有10分,楼主也太小气了吧。一定要采纳哦