ZW2

更新时间:2023-11-27 13:58:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第2章 关系数据库

2.1关系及关系约束

2.1.1关系

1. 域 2. 笛卡儿积3. 关系

图2-1关系的一般形式

图2-2笛卡儿积的二维表形式及关系实例

2

数据库原理及应用(Access)(第2版)

2.1.2关系的性质

图2-3 Access数据库中的表及其结构的定义

图2-4包含多值字段或复合字段的表

2.1.3主键和外键

1. 候选键

图2-5 Access数据库中的两个表

数据库原理及应用(Access)(第2版)

3

2. 主键 3. 外键

2.1.4关系模式

1. 关系模式 2. 常用记号 3. 关系数据库模式

2.1.5关系完整性约束

1. 实体完整性规则 2. 引用完整性规则 3. 用户定义的完整性规则

2.2关系运算

2.2.1传统的集合运算

1. 并 2. 差 3. 交

4. 广义笛卡儿积

图2-6参加集合运算的两个关系

4

数据库原理及应用(Access)(第2版)

图2-7关系R和关系S的并、差、交运算结果及广义笛卡儿积

2.2.2专门的关系运算

1. 选择 2. 投影 3. 连接

图2-8两个关系及其连接运算结果

数据库原理及应用(Access)(第2版)

5

4. 除

图2-9除运算的例子

图2-10商关系

5. 关系代数操作的完备集

2.2.3扩充的关系代数运算

1. 外连接

图2-11外连接操作的例子

16

3. BCNF(BC范式)

数据库原理及应用(Access)(第2版)

图2-30关系SNC及其函数信赖

2.4.3多值依赖和第四范式

1. 多值依赖

图2-31CTB关系

数据库原理及应用(Access)(第2版)

17

2. 4 NF(第四范式)

2.4.4关系规范化的过程与原则

1. 关系规范化的过程

图2-32关系规范化过程

18

2. 关系规范化的例子 3. 关系规范化的原则

数据库原理及应用(Access)(第2版)

习题

1. 关系模型有哪些特点?

2. 给出一个度大于3,基数大于5的关系,并指出关键字。

3. 为什么关系中没有重复的元组?为什么不宜将一个关系的所有属性作为主键? 4. 说明关系模式、关系数据库、数据库模式、关系模型的联系。

5. 如果R中有20个元组,S中有30个元组,那么R×S有多少个元组? 6. 已知R、S两关系如表所示,求R∪S,R-S,R∩S。

7. 已知U、V两关系如表所示,求

8. 已知R、S两关系如表所示,求。

9. 根据上一题的运算结果,求

(

)。

10. 广义笛卡儿积与连接的主要区别是什么?

数据库原理及应用(Access)(第2版)

19

11. 按下图给出的关系R和关系S,求R÷S的商关系。

12. 连接运算较费时间,在查询操作涉及到两个(或两个以上)关系时,应如何提高查询效率?

13. 说明使用SQL语言实现各种关系运算(并、选择、投影、连接)的方法。 14. 设数据库中有两个基本表

ZG(ZGBH、XM、XB、ZW、BM、JBGZ) GZ(GZBH、JJ、FZ、SFGZ) 按要求写出SQL语句: (1) 创建ZG表和GZ表。

(2) 创建“销售部”(BM字段)职工的视图,并要求进行修改、插入操作时保证该视图只有“销售部”的职工。

(3) 在职工表中增加两个新职工的记录。 (8087、杜伟、男) (8088、史丽、女)

(4) 查询年龄在30岁以下的所有职工的姓名和工资数。

(5) 查询实发工资在(SFGZ字段)1500元以上的职工姓名(XM字段)及职务(ZW字段)。

(6) 计算每一部门女职工的平均基本工资。

15. 为什么要定义视图?视图的设计应该注意什么问题? 16. 什么叫关系规范化?关系规范化有什么意义?

17. 假定有一个客户订货系统,允许一个客户一次(一张订单)预订多种商品,那么关

20 系模式:

数据库原理及应用(Access)(第2版)

订单(订单号、日期、客户编号、客户名、商品编码、数量) 属于第几范式?为什么?

18. 下列关系模式分别属于第几范式?为什么? (1) 关系R(X,Y,Z),函数依赖XY→Z。 (2) 关系R(X,Y,Z),函数依赖Y→Z;XZ→Y。 (3) 关系R(X,Y,Z),函数依赖Y→Z;Y→X;X→YZ。 (4) 关系R(X,Y,Z),函数依赖X→Y;X→Z。 (5) 关系R(W,X,Y,Z),函数依赖X→Z;WX→Y。

19. 已知学生关系S(学号、姓名、班级、班主任、课程号、成绩),问: (1) 该关系的候选关键字是什么? (2) 主关键字是什么? (3) 范式等级是什么?

(4) 怎样把该关系规范化为3NF?

20. 已知订货单汇总表如下表所示,将其规范化为3NF。

本文来源:https://www.bwwdw.com/article/beet.html

Top