[计算机]第5章 关系数据库设计理论
- 格式:ppt
- 大小:1.47 MB
- 文档页数:94
![[计算机]第5章 关系数据库设计理论](https://imgs-1438308264.cos.ap-hongkong.myqcloud.com/93a3e2e45f0e7cd1852536a0.webp)
![[计算机]第5章 关系数据库设计理论](https://imgs-1438308264.cos.ap-hongkong.myqcloud.com/93a3e2e45f0e7cd1852536a0.webp)
1
数据库知识要点归纳
第1章 数据库基础知识
1.数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。
数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库管理数据两个特征:1.数据整体性 2.数据库中的数据具有数据共享性
2.数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件
3.数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。数据库应用系统是由数据库系统、应用程序系统、用户组成的。
例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,成绩查询系统等等。
4.数据库系统DBS是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。
5.数据库中数据独立性 数据和程序之间的依赖程度低,独立程度大的特性称为数据独立性高。1、数据的物理独立性 数据的物理独立性是指应用程序对数据存储结构的依赖程度。 2、数据的逻辑独立性 数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。
6.数据库的三级模式是模式、外模式、内模式。1.模式(Schema)一个数据库只有一个模式 2.外模式(External Schema)一个数据库有多个外模式。3.内模式(Internal
Schema)一个数据库只有一个内模式。
7.数据库系统的二级映象技术
第2章 数据模型与概念模型
1.实体联系的类型:一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n)
2.E-R图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。
长方形表示实体集 椭圆形表示实体集的属性 菱形表示实体集间的联系
3.数据模型的三要素 数据结构、 数据操作、数据约束条件
数据结构分为:层状结构、网状结构和关系结构
常见的数据模型: 层次模型、网状模型和关系模型。
第4章 关系数据库设计理论
习 题
一、选择题
1、C
2、B
3、C
4、C
5、A
6、B
7、A
8、B
9、D
10、B
二、填空题
1、数据依赖主要包括_函数_依赖、_多值_依赖和连接依赖。
2、一个不好的关系模式会存在_插入异常_、_删除异常_和__修改复杂_等弊端。
3、设X→Y为R上的一个函数依赖,若_对任意X的真子集X’,均无X’→Y 存在__,则称Y完全函数依赖于X。 4、设关系模式R上有函数依赖X→Y和Y→Z成立,若_Y不包含于X_且_Y→X不成立_,则称Z传递函数依赖于X。
5、设关系模式R的属性集为U,K为U的子集,若_K→U为完全函数依赖_,则称K为R的候选键。
6、包含R中全部属性的候选键称_主属性_。不在任何候选键中的属性称__非主属性_。
7、Armstrong公理系统是_有效__的和_完备__的。
8、第三范式是基于_函数_依赖的范式,第四范式是基于_多值_依赖的范式。
9、关系数据库中的关系模式至少应属于_第一_范式。
10、规范化过程,是通过投影分解,把_一个范式级别较低的_的关系模式“分解”为_若干个范式级别较高__的关系模式。
三、简答题
1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式、无损连接性、依赖保持性。
解:
函数依赖:设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y 是U的子集,如果对于R(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体的值与之对应,则称X函数决定Y,或Y函数依赖于X,记X→Y。我们称X为决定因素,Y为依赖因素。当Y不函数依赖于X时,记作:XY。当X→Y且Y→X时,则记作:XY。
平凡函数依赖:当属性集Y是属性集X的子集时,则必然存在着函数依赖X→Y,这种类型的函数依赖称为平凡的函数依赖。
非平凡函数依赖:如果Y不是X子集,则称X→Y为非平凡的函数依赖。 完全函数依赖与部分函数依赖:设有关系模式R(U),U是属性全集,X和Y是U的子集,X→Y,并且对于X的任何一个真子集X',都有X'Y,则称Y对X完全函数依赖(Full
。
-可编辑修改- 第 五、六章练习题
一、选择题
1、在关系数据库设计中,子模式设计是在__________阶段进行。 [ B]
A.物理设计 B.逻辑设计 C.概念设计 D.程序设计
2、设有关系R(A,B,C)的值如下:
A B C
2 2 3
2 3 4
3 3 5
下列叙述正确的是 (B)
A.函数依赖A→B在上述关系中成立 B.函数依赖BC→A在上述关系中成立
C.函数依赖B→A在上述关系中成立 D.函数依赖A→BC在上述关系中成立
3、数据库设计阶段分为( D )
A. 物理设计阶段、逻辑设计阶段、编程和调试阶段
B. 模型设计阶段、程序设计阶段和运行阶段
C. 方案设计阶段、总体设计阶段、个别设计和编程阶段
D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段
4、下列说法中不正确的是(C)。
A. 任何一个包含两个属性的关系模式一定满足3NF
B. 任何一个包含两个属性的关系模式一定满足BCNF
C. 任何一个包含三个属性的关系模式一定满足3NF
D. 任何一个关系模式都一定有码 。
-可编辑修改- 5、设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为( C )
A.BCD B.BD
C.CD D.BC
6、在数据库设计中,将ER图转换成关系数据模型的过程属于 ( B )
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段
7、下述哪一条不是由于关系模式设计不当而引起的?( B)
A) 数据冗余 B) 丢失修改 C) 插入异常 D) 更新异常
8、 下面关于函数依赖的叙述中,不正确的是( B)
-
第一章:绪论
数据库〔DB〕:长期存储在计算机、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统〔DBMS〕:位于用户和操作系统间的数据管理系统的一层数据管理软件。用途:科学地组织和存储数据,高效地获取和维护数据。包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。
数据库系统〔DBS〕:在计算机系统中引入数据库后的系统,一般由数据库。数据库管理系统〔及其开发工具〕、应用系统、数据库管理员构成。目的:存储信息并支持用户检索和更新所需的信息。
数据库系统的特点:数据构造化;数据的共享性高,冗余度低,易扩大;数据独立性高;数据由DBMS统一管理和控制。
概念模型 实体,客观存在并可相互区别的事物称为实体。
属性,实体所具有的*一特性称为属性。
码,唯一标识实体的属性集称为码。
域,是一组具有一样数据类型的值的集合。
实体型,具有一样属性的实体必然具有的共同的特征和性质。
实体集,同一类型实体的集合称为实体集。
联系
两个实体型之间的联系 一对一联系;一对多联系;多对多联系
关系模型 关系,元组,属性,码,域,分量,关系模型
关系数据模型的操纵与完整性约束 关系数据模型的操作主要包括查询,插入,删除和更新数据。这些操作必须满足关系完整性约束条件。关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。
数据库系统三级模式构造外模式,模式,模式
模式:〔逻辑模式〕数据库中全体数据的逻辑构造和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。
模式的地位:是数据库系统模式构造的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具及高级程序设计语言无关。