数据库习题(4页).doc
《数据库习题(4页).doc》由会员分享,可在线阅读,更多相关《数据库习题(4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数据库习题-第 4 页5-10设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。试回答下列问题: 根据上述规定,写出模式R的基本FD和关键码; 说明R不是2NF的理由,并把R分解成2NF模式集; 进而分解成3NF模式集。解: 基本的FD有三个: (职工编号,日期) 日营业额 职工编号 部门名 部门名 部门经理 R的关键码为:(职工编号,日期)。 R中有两个这样的FD: (职工编号,日期)(部门名,部门经理) 职工编号 (部门名,部
2、门经理)可见前一个FD是局部依赖,所以R不是2NF模式。R应分解Rl(职工编号,部门名,部门经理) R2(职工编号,日期,日营业额)此处,Rl和R2都是2NF模式。 R2已是3NF模式。在R1中,存在两个FD:职工编号 部门名部门名 部门经理因此,“职工编号 部门经理”是一个传递依赖,Rl不是3NF模式。R1应分解成R11(职工编号,部门名) R12(部门名,部门经理)这样,=R11,Rl2,R2是一个3NF模式集。 5-11设有关系模式R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一
3、个比赛主管。试回答下列问题: 根据上述规定,写出模式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(比赛类别,比赛主管)这样,=R11,R12,R2是一个3NF模式集。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 习题
限制150内