数据库原理(一)研讨、实验、作业题安排 联系客服

发布时间 : 星期日 文章数据库原理(一)研讨、实验、作业题安排更新完毕开始阅读10d14c6c59eef8c75ebfb326

者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态);否则,将该图书的状态修改为“未借出”。

(5) 通知处理:对于已到期且未归还的图书,系统通过Email自动通知读者;若读者预约的书已到,系统则自动通过Email通知该读者来办理借书手续。

2. 根据以下说明设计实体联系图 【说明】

某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。

1)对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表2-1所示。

表2-1 客户及车辆信息 客户编号 折扣率 GS0051 95% 车牌号 **0765 客户名称 联系人 颜色 白色 ××公司 杨浩东 车型 帕萨特 客户性质 联系电话 单位 82638779 车辆类别 微型车

2)记录维修车辆的故障信息。包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故障分析后,与客户磋商,确定故障现象,生成维修委托书。如表2-2所示。

表2-2 维修委托书

No.20130702003 车牌号 作业分类 业务员 中修 张小江

GS0051 自付 012 故障描述 车头损坏,水箱漏水

登记日期:2013-07-02

普通 20130702 11:09 **0765 客户编号 结算方式 业务员编号 维修类型 进厂时间 预计完工时间 3)维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派工单。维修派工单如表2-3所示。

表2-3 维修派工单

No.20130702003 维修项目编号 012 012 015 017 维修项目 维修车头 维修车头 水箱焊接补漏 更换车灯 工时 5.00 2.00 1.00 1.00 维修员编号 012 023 006 012 维修员工种 机修 漆工 焊工 机修

4)客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。

车辆 故障 委托书 维修项目 派工 用户 业务员 员工 维修工

3. 设计的实体联系图(不完整)如图3-1所示。

业主 (a) 收费 (b) 收费员 部门 (c) 隶属 (d) 员工 图3-1 实体联系图

(f) 权限 (e) 合法 经理

【说明】

某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下:

(1)业主信息主要包括:业主编号,姓名,房号,房屋面积,工作单位,联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或多套的房屋。

(2)部门信息主要包括:部门号,部门名称,部门负责人,部门电话等;一个员工只能属于一个部门,一个部门只有一位负责人。

(3)员工信息主要包括:员工号,姓名,出生年月,性别,住址,联系电话,所在部

门号,职务和密码等。根据职务不同员工可以有不同的权限,职务为“经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限;职务为“收费”的员工只具有收费的操作权限。

(4)收费信息包括:房号,业主编号,收费日期,收费类型,数量,收费金额,员工号等。收费类型包括物业费、卫生费、水费和电费,并按月收取,收费标准如表3-1所示。其中:物业费=房屋面积(平方米)×每平米单价,卫生费=套房数量(套)×每套房单价,水费=用水数量(吨)×每吨水单价,电费=用电数量(度)×每度电单价。

(5)收费完毕应为业主生成收费单,收费单示例如表3-2所示。 表3-1 收费标准 收费类型 物业费 卫生费 水 费 电 费 单位 套 吨 度 单价 10.00 0.70 0.80 平方米 1.00 序号 1 2 3 4 合计 表3-2 收费单示例 房号:A1608 业主姓名:李斌 收费类型 物业费 卫生费 水 费 电 费 数量 98.6 1 6 102 金额 98.60 10.00 4.20 81.60 194.40 壹佰玖拾肆元肆角整 收费日期:2012-9-2 员工号:001 【问题】 填写图3-1中(a)~(f)处联系的类型(注:一方用1表示,多方用m或 n 或 *表示),并补充完整图3-1中的实体、联系和联系的类型。

三、作业:画出以下3题的E-R模型 1. 第1周所建数据库

2. 假定一个数据库包括如下信息:

? 职工:工号、姓名、所在部门

? 部门:部门名、经理、部门所有职工、销售产品 ? 产品:产品名、制造商名、价格、型号

? 制造商:制造商名、地址、生产的产品名、价格

3. 假设要为某高校后勤关于班车运行管理信息系统建立一个数据库,对车辆、司机、维修、

保险和工作班车运行等信息进行管理。该高校后勤有关班车运行的业务管理规则如下:

? 该高校有若干个校区,每个校区有一个车队。 ? 每个车队有一个车队长、若干车辆和司机。 ? 车辆和司机分别在不同的保险公司里投保。 ? 车辆由若干汽车维修公司进行维修。

? 每个工作班车包括班次编号、起点、终点和发车时间。 ? 每个车队负责该高校若干不同工作班车的运行。

第7周(第二、七章:数据模型,E-R模型转关系模型,完整性规则)

一、实验课:数据库连接编程(PB10.0与SQL Serve r):第13章实验5-2

二、研讨课:

1. 设计第6周研讨第1题图书管理系统的主要关系模式,然后给出各关系模式的主键和外

键。

2. 在第6周研讨第3题的基础上完成下列工作:

1)根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整): 业主( (1) ,姓名,房屋面积,工作单位,联系电话)

员工( (2) ,姓名,出生年月,性别,住址,联系电话,职务,密码) 部门( (3) ,部门名称,部门电话) 权限( 职务,操作权限)

收费标准( (4) )

收费信息( (5) ,收费类型,收费金额,员工号)

2)根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整,然后给出各关系模式的主键和外键。

3. 一个三元关系是否可以用三个二元的M:n关系代替,试举例说明。(示意图)

E1 P R N E2

三、作业:将第6周3题的E-R模型转为关系模型

M

E3 E2 R12 N N

R23 M

M

E1 M R23 N E3