《数据库原理与应用》课后习题答案

? 三个或三个以上实体间的多元联系。 同一实体集的实体间的联系,即自联系。 1)联系为1:1

一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

2)联系为1:n

一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端对应的关系模式合并,则在n端实体对应模式中加入1端实体所对应关系模式的码,以及联系本身的属性。而关系的码为n端实体的码。

3)联系为m:n

一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

4)三个或三个以上实体间的多元联系

三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

5)同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。

(3)具有相同码的关系模式可合并。 为了减少系统中的关系个数,如果两个关系模式具有相同的主码,可以考虑将他们合并为一个关系模式。合并方法是将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性(可能同名也可能不同名),并适当调整属性的次序。

5.11规范化理论对数据库设计有什么指导意义。

应用规范化理论对逻辑设计阶段产生的逻辑模式进行初步优化,以减少乃至消除关系模式中存在的各种异常,改善完整性、一致性和存储效率。规范化理论是数据库逻辑设计的指南和工具,规范化过程分为两个步骤:确定范式的级别和实施规范化处理(模式分解)。

5.12试述数据库中对逻辑结构设计结果进行优化的方法。

(1)确定范式级别

考察关系模式的函数依赖关系,确定范式等级。找出所有“数据字典”中得到的数据之间的依赖关系,对各模式之间的数据依赖进行极小化处理,消除冗余的联系。按照数据依赖理论对关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖和多值依赖等,确定各关系模式属于第几范式。

(2)实施规范化处理

确定范式级别后,根据应用需求,判断它们对于这样的应用环境是否合适,确定对于这些模式是否进行合并或分解。

对关系模式进行必要的分解,提高数据操作的效率和存储空间的利用率。常用的方法是水平分解和垂直分解两种分解方法。

5.13 试述数据库物理设计的内容和步骤。

数据库最终要存储在物理设备上。对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构的过程,称为数据库物理设计。物理设计的任务是为了有效地实现逻辑模式,确定所采取的存储策略。此阶段是以逻辑设计的结果作为输入,结合具体DBMS的特点与存储设备特性进行设计,选定数据库在物理设备上的存储结构和存取方法。

数据库的物理设计可分为两步:

(1)确定物理结构,在关系数据库中主要指存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。

5.14 数据库实施阶段主要任务?

数据库实施是指根据逻辑设计和物理设计的结果,在计算机上建立起实际的数据库结构、装入数据、进行测试和试运行的过程。

数据库实施主要包括以下工作: ? 建立实际数据库结构; ? 组织数据入库

? 编制与调试应用程序 ? 数据库试运行

5.15 数据库系统投入运行后,有哪些维护工作?

在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括: (1)数据库的转储和恢复

(2)数据库的安全性、完整性控制 (3)数据库性能的监督、分析和改进 (4)数据库的重组织和重构造

5.16 假设某超市公司要设计一个数据库系统来管理该公司的业务信息。该超市公司的业务

管理规则如下:

(1)该超市公司有若干仓库,若干连锁商店,供应若干商品。

(2)每个商店有一个经理和若干收银员,每个收银员只在一个商店工作。 (3)每个商店销售多种商品,每种商品可在不同的商店销售。

(4)每个商品编号只有一个商品名称,但是不同的商品编号可以有相同的商品名称。每种

商品可以有多种销售价格。

(5)超市公司的业务员负责商品的进货。

请根据以上规则,设计出适当的属性,画出E-R图,再将其转换成关系模型后进行规范化。 商店:商店编号,商店名称,商店地址,商店编号,联系方式 商品:商品编号,商品名称,单价,数量,类别 员工:编号,姓名,性别,出生日期,联系电话 仓库:仓库编号,名称,联系方式 本题对应的E-R图如图所示 商品 商品名 部门名 编号 经理 姓名 职工号 地址 1 员工 n 从属1 1 商店 m 销售n 单价 商品 类别

领导数量 存放 n m 仓库

名称 地址

1、大队长由纪 律部门、卫生部门、升旗手、鼓号队四个组织各推荐一名优秀学生担任(共四名),该部门就主要由大队长负责部门内的纪律。 2、中、小队长由各班中队公开、公平选举产生,中队长各班一名(共11名),一般由班长担任,也可以根 据本班的实际情况另行选举。小队长各班各小组先选举出一名(共8个小组,就8名小队长)然后各班可以根据需要添加小队长几名。 3、在进行班级选举中、小队长时应注意,必须把卫生、纪律部门的检查学生先选举在中、小队长之内,剩余的中、小队长名额由班级其他优秀学生担任。 4、在班级公开、公平选举出中、小队长之后,由班主任老师授予中、小队长标志,大队长由少先队大队部授予大队长标志。 二、成员的职责及任免 1、大、中、小队长属于学校少先队组织,各队长不管是遇见该班的、外班的,不管是否在值勤,只要发现任何人在学校内出现说脏话、乱扔果皮纸屑、追逐打闹、攀爬栏杆、乱写乱画等等一些违纪现象,都可以站出来制止或者报告老师。 2、班主任在各中队要对中、小队长提出具体的责任,如设置管卫生的小队长,管纪律的小队长,管文明礼貌的、管服装整洁的等等,根据你班的需要自行定出若干相应职责,让各位队长清楚自己的职权,有具体可操作的事情去管理,让各位队长成为班主任真正的助手,让学生管理学生。各中队长可以负责全班的任何违纪现象,并负责每天早上检查红领巾与校牌及各小队长标志的佩戴情况。 3、大、中、小队长标志要求各队长必须每天佩戴,以身作则,不得违纪,如有违纪现象,班主任可根据中、小队长的表现撤消该同学中、小队长的职务,另行选举,大队长由纪律、卫生部门及少先队大队部撤消,另行选举。 4、各班中、小队长在管理班级的过程中负责,表现优秀,期末评为少先队部门优秀干部。

联系客服:779662525#qq.com(#替换为@)