1.假设某企业集团数据库中有一关系模式R如下:R(商店编号,商品编号,商品库存数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在该商店的一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。试分析:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)指出该关系模式R的候选码(3)指出该关系模式R的范式级别,为什么?若R不是3NF,将R分解为3NF。(1)函数依赖如下:(商店编号,商品编号)部门编号,(商店编号,部门编号)负责人,(商店编号,商品编号)商品库存数量(2)R的候选码是(商店编号,商品编号)。由(商店编号,商品编号)商店编号(自反律)及(商店编号,商品编号)部门编号(已知)⇒(商店编号,商品编号)(商店编号,部门编号)(合并)又有(商店编号,部门编号)负责人⇒(商店编号,商品编号)负责人(传递)由,,得(商店编号,商品编号)(商店编号,商品编号,商品库存数量,部门编号,负责人),根据关键字的定义,可得R的候选码是(商店编号,商品编号)。(3)因为R中存在非主属性“负责人”对候选码(商店编号,商品编号)的传递函数依赖,所以R属于2NF,不属于3NF。(4)将R分解成R1(商店编号,商品编号,商品库存数量,部门编号),R2(商店编号,部门编号,负责人)则R1,R2均为3NF。2.建立一个描述学生情况的数据库:一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩;学生(用学号SNO描述);系(用系名SDEPT描述);系负责人(用其姓名MN描述);课程(用课程名CNAME描述);成绩(G);假定建立了如下关系模式S(SNO,SEDPT,MN,CNAME,G)试分析:(4)指出该关系模式中的函数依赖(5)指出该关系模式的范式级别(要求按照各范式定义简要分析)按3NF的定义将其分解为3NF,要求无损联结并保持函数依赖(要求解题过程)(1)函数依赖如下:SNOSDEPT,SDEPTMN,(SNO,CNAME)G(2)该关系属于1NF,因为首先该关系中每一个属性都不可再分,所以属于1NF;其次,该关系的候选码为(SNO,CNAME),非主属性为SDEPT,MN,G,存在非主属性对码的部分依赖(SNOSDEPT,SDEPT部分依赖于码),所以不属于2NF。(3)根据3NF的定义,应该消去非主属性对码的部分依赖和传递依赖,原关系模式中两种情况都存在,可分解为R1{(SNO,DEPT),SNOSDEPT},R2{(SDEPT,MN),SDEPTMN},R3{(SNO,CNAME,G),(SNO,CNAME)G}三个关系,均属于3NF,并且既保持了函数依赖又具有无损连接性。3..(8分)假设某公司销售业务中使用的订单格式如下:订单号:1145订货日期:09/15/2002客户编号:1001客户名称:ABC客户电话:8141763产品编号品名价格数量金额A电源100.00202000.00B电表200.00408000.00C卡尺40.00502000.00总金额:12000.00公司的业务规定:(1)订单号是唯一的,每张订单对应一个订单号;(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;(3)一张订单有一个客户,且一个客户可以有多张订单;(4)每一个产品编号对应一种产品的品名和价格;(5)每一个客户有惟一的客户编号。试根据上述表格和业务规则设计关系模式:R(订单号,订货日期,客户编号,客户名称,客户电话,产品编号,品名,价格,数量)(6)指出该关系模式中的基本函数依赖(7)指出该关系模式的范式级别(要求按照各范式定义简要分析)(8)按3NF的定义将其分解为3NF,要求无损联结并保持函数依赖解:(1)函数依赖如下:订单号-(订货日期,客户编号),客户编号-(客户名称,客户电话)产品编号-(品名,价格),(订单号,产品编号)-数量(2)该关系属于1NF,因为首先该关系中每一个属性都不可再分,所以属于1NF;其次,该关系的候选码为(订单号,产品编号),存在非主属性对码的部分依赖(产品编号-(品名,价格),品名,价格部分依赖于码),所以不属于2NF。(3)根据3NF的定义,应该消去非主属性对码的部分依赖和传递依赖,原关系模式中两种情况都存在,可分解为:R1{(订单号,订货日期,客户编号),订单号日期,客户编号}R2{(产品编号,品名,价格),产品编号品名,价格}R3{(订单号,产品编号,数量),(订单号,产品编号)数量}R4{(客户编号,客户名称,客户电话),客户编号客户名称,客户电话}四个关系,均属于3NF,并且既保持了函数依赖又具有无损连接性。