E-R图的练习复习

更新时间:2024-07-10 23:40:01 阅读量: 综合文库 文档下载

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

数据库系统原理复习

一、概念

1. 数据库的三大特点都是什么?(结构化、独立性和共享性)

2. 数据库的三级结构与独立性是什么?(物理独立性和逻辑独立性)

3. 人们利用计算机管理数据的方式,经历了哪三个阶段?(人工数据管理、文

件系统、数据库系统)

4. 常用的数据模型有几种?(层次模型、网络模型、关系模型和对象模型) 5. 数据库的模式有哪三种?(模式、存储模式和子模式)

6. 什么是关系模型?什么是关系,它有什么特点?(用表格数据来表示实体和

实体间联系的模型叫做关系模型,关系是元组的集合) 7. 实体之间的各种联系经过抽象化之后可以归成哪三大类?(一对一、一对多,

多对多)

8. 反映实体与实体之间联系的是什么模型?(实体模型)E-R图是描述什么联

系的图形?(实体、实体属性和实体之间的联系)

9. 关系代数中的特殊关系运算包括哪些?(投影、选择和连接)

10. 什么是自然连接?(当两个关系含有公共属性名时才能进行,从两个关系的

笛卡尔积中选出公共属性值相等的那些元组构成新关系。公共属性名只保留一个。)

11. 解释函数依赖、部分函数依赖、完全函数依赖。会做函数依赖图。

12. 设R是K1度的关系,S是K2度的关系,则R和S的笛卡尔积的度为多少? 13. 设R是基数为L1的关系,S是基数为L2的关系,则R和S的笛卡尔积的基数

是多少?

14. 什么是规范化?关系数据库定义了哪些范式?解释第一范式、第二范式、第

三范式。

(一个低一级的关系模式,通过投影运算可以转换为若干个高一级的范式的关系模式的集合,这个过程称为规范化。

第一范式、第二范式、第三范式、BC范式。

第一范式:关系模式R的任一具体关系r的每个属性值都是不可分的最小数据单位。

第二范式:首先是第一范式,它的任一非主属性都完全函数依赖于每一个候选码,即消除了部分函数依赖。

第三范式:首先是第二范式,消除了传递函数依赖。)

15. 数据库设计分为哪些步骤?(需求描述和分析、概念结构设计、逻辑结构设

计、物理结构设计、数据库实施、运行和维护) 16. 概念设计的主要任务是什么?答:要会画E-R图。

17. 逻辑设计的主要任务是什么?答:要会由E-R图转换为关系以及规范化。 18. SQL语言的功能主要包括什么?(数据定义、查询、更新、控制功能) 19. 数据库的安全性是指什么含义?(保护数据以防止不合法的使用所造成的数

据泄露、更改或破坏)

20. 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为什么?

(候选码)为什么是候选码而不是主码:主要是因为没有说是否允许为空。 21. 在SQL语句中,定义、删除和修改表结构的语句格式。

22. 在SQL语句中,数据查询的语句格式。

23. 在SQL语句中,数据插入、删除和修改的语句格式。

24. 位于用户与操作系统之间的一层数据管理软件称为什么?( 数据库管理系

统 )

25. 已知集合A={1},B={2,3}。计算A与B的笛卡儿集A×B。 26.视图概念,基表概念。 27.函数依赖与异常问题。

28.完整性分析(实体完整性、参照完整性、用户完整性)。

二、基本运算

1 假定有三个关系,学生、课程和选课关系,它们的结构如下:学生(学号,姓

名,年龄,系科)、课程(课程号,课程名,学分)、选课(学号,课程号,成绩)。

(1) 写出检索“信息系”的学生的姓名和年龄的SQL语句以及关系代数表

示式

(2) 检索学生姓名及其所选的课程的课程号和成绩的SQL语句以及关系代

数表示式。

(3) 写出检索超过5个学分的课程名的SQL语句以及关系代数表示式。 (4) 需要“C语言”这门课的成绩单,只需包含学号和成绩两项数据,写

出正确的SQL检索语句以及关系代数表示式。

2 已知两个关系模式R(A,B)和S(B,C),则R和S的自然连接R∞S怎样表示?ΠA,B,C(σR.B=S.B(R×S)) 3.SQL语句的使用 4.关系代数的使用

三、基本设计

(一)设计一个图书馆数据库,此数据库中的读者包括读者号、姓名、性别、年龄、单位和地址,图书包括书号、书名、作者和出版社,对每本借阅的图书要有相应的借出日期和应还日期。 1.画出E-R图。

2.根据E-R图,转换为关系模型。 3关系模型分析

① 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。 ② 求出该关系模式的候选键,有哪些主属性和非主属性。 ③ 该关系模式最高满足第几范式?为什么? ④ 该关系模式存在哪些不合理问题?说明理由

⑤ 试着分解该关系模式到你认为合理的程度,说明理由。

(二)设计一个学生管理数据库,此数据库中的“学生”表包括学号、姓名、性别、年龄和地址,“课程”表包括课程号、课程名、任课教师,学生选课要包括所选课程的成绩,学分。

1.画出E-R图。

2.根据E-R图,转换为关系模型。 3关系模型分析,规范化为三范式。

⑥ 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。 ⑦ 求出该关系模式的候选键,有哪些主属性和非主属性。 ⑧ 该关系模式最高满足第几范式?为什么? ⑨ 该关系模式存在哪些不合理问题?说明理由

⑩ 试着分解该关系模式到你认为合理的程度,说明理由。

(三)设计一个“产品管理“数据库,此数据库中的“职工表”包括职工号、姓名、性别、年龄、基本工资、补贴和扣发,“产品目录”表包括产品号、产品名称、售价和备注,对销售的产品要有相应的销售数量和出库日期。 1.画出E-R图。

2.根据E-R图,转换为关系模型。 3关系模型分析,规范化为三范式。

? 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。 ? 求出该关系模式的候选键,有哪些主属性和非主属性。 ? 该关系模式最高满足第几范式?为什么? ? 该关系模式存在哪些不合理问题?说明理由

? 试着分解该关系模式到你认为合理的程度,说明理由。

(四)在某“开课计划” 数据库中,需包含以下信息: a). 老师,其相关信息有:老师编号、姓名、系科和年龄。 b). 课程,其相关信息有:课程编号、课程名、学分。 语义要求:老师可以担任任意多门课程,同一门课程也可以由任意多位老师教学;且在教学计划中需登记上课地点和上课时间。 1.画出E-R图。

2.根据E-R图设计关系模式。

3关系模型分析,规范化为三范式。

? 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。 ? 求出该关系模式的候选键,有哪些主属性和非主属性。 ? 该关系模式最高满足第几范式?为什么? ? 该关系模式存在哪些不合理问题?说明理由

? 试着分解该关系模式到你认为合理的程度,说明理由。

(五)在某“图书管理系统”中,需包含以下信息:

a). 图书,其相关信息有:图书编号、书名、单价和作者。 b). 读者,其相关信息有:读者编号、姓名和性别。

语义要求:读者可以借阅任意多本图书,同一本图书也可以借给任意多人;且在借书记录中需登记借书日期和还书日期。 1.画出E-R图。

2.根据E-R图设计关系模式图。 3关系模型分析,规范化为三范式。

21 写出该关系模式中存在的基本函数依赖(可做函数依赖图)。 22 求出该关系模式的候选键,有哪些主属性和非主属性。 23 该关系模式最高满足第几范式?为什么? 24 该关系模式存在哪些不合理问题?说明理由

25 试着分解该关系模式到你认为合理的程度,说明理由。

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

Top