数据库复习例题

上传人:雨水 文档编号:147525602 上传时间:2020-10-10 格式:DOCX 页数:2 大小:31KB
返回 下载 相关 举报
数据库复习例题_第1页
第1页 / 共2页
数据库复习例题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库复习例题》由会员分享,可在线阅读,更多相关《数据库复习例题(2页珍藏版)》请在金锄头文库上搜索。

1、1、设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。试回答下列问题:(1) 根据上述规定,写出模式R的基本FD和关键码;(2) 说明R不是2NF的理由,并把R分解成2NF模式集;(3) 进而分解成3NF模式集。1、(1)基本的FD有三个:(职工编号,日期)-日营业额 职工编号-部门编号 部门名-部门经理 R的关键码为(职工编号,日期) (2)R中有两个这样的FD:(职工编号,日期)- (部门名,部门经理)职工编号-(部门名,部门经

2、理)可见前一个FD是部分依赖,关系模式中存在非主属性对码的部分函数依赖,所以R不是2NF模式。R应分解成R1(职工编号,部门名,部门经理) R2(职工编号,日期,日营业额)此处,R1和R2都是2NF。 (3)R2已是3NF模式。在R1中,存在两个FD:职工编号-部门名 部门名-部门经理因此,“职工编号-部门经理”是一个传递依赖,R1不是3NF模式。R1应分解成R11(职工编号,部门名) R12(部门名,部门经理)这样,=(R11,R12,R2)是一个3NF模式集2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。(1) 试画出ER图,并在图上注明属性、联系类型、实体标识等;(2) 将ER图转换成关系模型,并说明主键和外键。司机车辆车队拥有聘用驾驶牌照号厂家出厂日期使用日期公里数司机编号姓名电话聘期车队名车队号NNMN11

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号