第3章关系数据库1
试述关系模型的三个组成部分
解:关系模型的三个组成部分(1)关系数据模型的数据结构(2)关系数据模型的操纵与完整性约束(3)关系数据模型的存储结构2
解释下列术语的含义:①笛卡尔积;②主码;③候选码;④外码;⑤关系;⑥关系模式;⑦关系数据库解:①笛卡尔积:两个分别为n目和m目的关系R和S的笛卡尔积是一个(n+m)列的元组的集合
元组的前n列是关系R的一个元组,后m列是关系S的一个元组
若R有k1个元组,S有K2个元组,则关系R和关系S的笛卡尔积有k1×k2个元组
记作:R×S={^trts∨tr∈R⋀ts∈S}②主码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码
若一个关系有多个候选码,则选定其中一个为主码
③候选码:若关系中的某一属性组的值能唯一的标识一个元组,则称该属性组为候选码
④外码:如果关系模式R中的某属性集是另一个关系模式S的主码,则该属性集为关系模式R的外码
⑤关系:关系是集合论的一个概念,也是关系模型的数据结构,它只包含单一的数据结构——关系
在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示
在用户看来,一个关系就是一张二维表,这种简单的数据结构能够表达丰富的语义
⑥关系模式:关系的描述称为关系模式
它可以形式化地表示为R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的依赖关系集合
⑦关系数据库:在关系模型中,实体以及实体之间的联系都是通过关系来表示的
因此,在一个给定的应用领域中,所有实体以及实体之间的联系所对应的关系的集合就构成一个关系数据库
关系数据库的三个完整性约束是什么
各是什么含义
解:关系模式中有3类完整性约束:实体完整性、参照完整性和用户自定义完整性
实体完整性:若属性(指一个或一组属性)A是