习题

1.定义并理解下列语句:

(1) 域,笛卡尔积,关系,元组,属性
关系:单一的数据结构。(实体及实体间的各种联系用关系表示)关系模型中数据的逻辑结 构是一张二维表。

:一组具有相同数据类型的值的集合。(相当于数学中自变量的取值范围但不限于数)

笛卡尔积:给定一组域D1,D2,…,Dn,允许其中某些域是相同的
D1,D2,…,Dn的笛卡尔积为:
D1×D2×…×Dn = {(d1,d2,…,dn)|d i ∈D i ,i=1,2,…,n}
(所有域的所有取值的组合,不可少,也不能重复)

元组 :笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组。

属性:实体的特性。

(2)主码,候选码,外码

候选码:若关系中某一元组的某一属性组可以唯一标识该元组,那么该属性组为候选码(比如人 的身份证号可以唯一标识这个人)候选码可能只有一个属性,也有可能所有属性组都是候选码

主码:若一个关系有多个候选码,可指定一个候选码为主码

外码:设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks对应,则称F是R的外码
【关系A中的属性b(非A的码)与关系B的主码对应,则b为A的外码】

(3)关系模式,关系,关系数据库

关系模式:关系模式是对关系的描述,可以形式化地表示为: R(U,D,DOM,F)
R: 关系名
U:组成该关系的属性名集合
D:U中属性所来自的域
DOM:属性向域的映象的集合
F:属性间数据的依赖关系的集合
关系模式通常简记为: R(U) 或R(A1,A2,…An) R:关系名 A1,A2,…An:属性名。

关系数据库:在某一给定应用领域中,所有关系的集合

关系模式与关系的联系:关系模式是对关系的描述,是静态的,稳定的,关系是关系模式 在 某一时刻的状态,是动态变化

2.阐述关系完整性

1实体的完整性: 关系中主属性必须存在,且有意义。

2.参照完整性:一个关系中的外码,要么是空,要么是被参照关系的主码

3.用户定义的完整性:根据实际情况,关系中涉及的数据必须符合用户定义的条件(比如,一 个学生的成绩不可能为负数)

3.关系的基本运算有哪些?,如何用这些基本运算来表示其他运算

关系的基本运算有: 并 ∪,差 -,笛卡尔积 ×,选择 σ,投影 Π
其他运算由基本运算表示习题_第1张图片

习题作业:

习题_第2张图片

作业链接:https://blog.csdn.net/qq_38975453/article/details/104609429

你可能感兴趣的:(习题)