数据库复习例题.doc

数据库复习例题.doc

ID:52915171

大小:31.00 KB

页数:2页

时间:2020-03-31

数据库复习例题.doc_第1页
数据库复习例题.doc_第2页
资源描述:

《数据库复习例题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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模

3、式集2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。(1)试画出ER图,

4、并在图上注明属性、联系类型、实体标识等;(2)将ER图转换成关系模型,并说明主键和外键。司机车辆车队拥有聘用驾驶牌照号厂家出厂日期使用日期公里数司机编号姓名电话聘期车队名车队号NNMN11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。