某公司销售数据库商品、仓库关系模式及函数依赖集F1、F2如下: 商品(商品号,商品名称,生产商,单价),F1={商品号→商品名称,商品号→生产商,商品号→单价)},商品关系主键是 ( )。仓库(仓库号,地址,电话,商品号,库存量),F2={仓库号→(地址,电话),(仓库号,商品号)→库存量}。仓库关系主键是( ),外键是( )。 仓库关系模式( ),为了解决这一问题,需要将仓库关系分解为(请作答此空)。
本题正确答案D。为了解决仓库关系模式存在问题需要进行模式分解,其中,选项A分解存在问题是仓库2不属于第三范式,因为存在非主属性对码部分函数依赖,即仓库号→电话。选项B分解存在问题是分解有损连接,即分解新关系模式仓库1和仓库2无法恢复到原关系。选项C分解存在问题与A类同,分析略。
选项D分解是即保持函数依赖,又无损连接,分解结果如下:










