预习提纲
一、准备知识
1.什么是数据库设计?
2.数据库设计的特点?
3.数据库设计的方法?
4.数据库设计的步骤?
5.数据库设计说明书的书写?
二、作业练习
1.设某汽车运输公司数据库中有3个实体集。
描述车队的信息有:车队号,车队名。
描述车辆的信息有:牌照号,厂家,出厂日期。
描述司机的信息有:司机编号,姓名,电话。
有关语义如下:
每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘用期;每个车队可拥有若干车辆,但每辆车只能属于一个车队;每个司机可使用多辆汽车,每辆汽车可被多个司机使用,司机使用车辆有使用日期和公里数。
(1).试画出E—R图。
(2).将E—R图转换成关系模型,并指出每个关系模式的主码、外码。
(3).对关系模式进行分析并进行分解,使之3NF满足的要求。
答案:
一、设某汽车运输公司数据库中有3个实体集。
描述车队的信息有:车队号,车队名。
描述车辆的信息有:牌照号,厂家,出厂日期。
描述司机的信息有:司机编号,姓名,电话。
有关语义如下:
每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘用期;每个车队可拥有若干车辆,但每辆车只能属于一个车队;每个司机可使用多辆汽车,每辆汽车可被多个司机使用,司机使用车辆有使用日期和公里数。
(1).试画出E—R图。
(2).将E—R图转换成关系模型,并指出每个关系模式的主码、外码。
(3).对关系模式进行分析并进行分解,使之3NF满足的要求。
1.
2.
车队(车队号,车队名)
主码: 车队号 外码: 无
车辆(牌照号,厂家,出厂日期,车队号)
主码: 牌照号 外码: 车队号
司机(司机编号,姓名,电话,车队号, 聘用期)
主码: 司机编号 外码: 车队号
使用(司机编号, 牌照号,使用日期,公里数)
主码: (司机编号,牌照号,使用日期) 外码:司机编号,牌照号
数据库设计说明书的目的3.
车队、车辆、司机三个关系模式均描述实体,由于不存在非主属性对码的部分依赖和传递依赖,所以均为3NF。
使用关系模式用于描述两个实体间的m:n联系,由于不存在非主属性对码的部分依赖和传递依赖,所以也是3NF的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论