第七章作业答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

精选文档

26. 设工厂里有一个记录职工每天日产量的关系模式:R (职工编号,日期,日产量,车间编号,车间主任)。如果规定:每个职工每天只有一个日产量;

每个职工只能隶属于一个车间;

每个车间只有一个车间主任。

试回答下列问题:

⑴根据上述规定,写出模式R的基本FD和关键码;

⑵说明R不是2NF的理由,并把R分解成2NF模式集;

⑶进而再分解成3NF模式集,并说明理由。

解:①基本的FD有3个:

(职工编号,日期)-日产量

职工编号一车间编号

车间编号一车间主任

R的关键码为(职工编号,日期)。

②R中有两个这样的FD:

(职工编号,日期)-(车间编号,车间主任)

职工编号-(车间编号,车间主任)

可见前一个FD是局部依赖,所以R不是2NF模式。

R应分解成R1 (职工编号,车间编号,车间主任)

精选文档

R2 (职工编号,日期,日产量)

此处,R1和R2都是2NF模式。

③R2已是3NF模式。

在R1中,存在两个FD:职工编号一车间编号

车间编号一车间主任

因此,“职工编号一车间主任”是一个传递依赖,R1不是3NF模式。

R1应分解成R11 (职工编号,车间编号)

R12 (车间编号,车间主任)

这样,p = { R11,R12,R2 }是一个3NF模式集。

27. 设关系模式R (车间编号,零件编号,数量,仓库编号,仓库地址)。如果规定:每个车间每需要一种零件只有一个数量;每种零件只存放在一个仓库里;

每个仓库只有一个地址。

(1 )试根据上述规定,写出模式R的基本FD和关键码。

(2)说明R不是2NF的理由,并把R分解成2NF模式集。

(3)再进而分解成3NF模式集,并说明理由。

解:①基本的FD有3个:

(车间编号,零件编号)一数量

零件编号一仓库编号

精选文档

仓库编号一仓库地址

R的关键码为(车间编号,零件编号)

②R中有两个这样的FD:

(车间编号,零件编号)—(仓库编号,仓库地址)

零件编号—(仓库编号,仓库地址)

可见前一个FD是局部依赖,所以R不是2NF模式。

R应分解成R1 (零件编号,仓库编号,仓库地址)

R2 (车间编号,零件编号,数量)

此处,R1和R2都是2NF模式。

③R2已是3NF模式。

在R1中,存在两个FD:零件编号—仓库编号

仓库编号一仓库地址

因此,“零件编号一仓库地址”是一个传递依赖,R1不是3NF模式R1应分解成R11 (零件编号,仓库编号)

R12 (仓库编号,仓库地址)

这样,p = { R11R12,R2 }是一个3NF模式集。

相关文档
最新文档