第二章 关系数据库
2.1 关系模型
2.1.1 关系数据结构
- 现实世界的实体以及实体之间的各种联系均用关系来表示,
- 域:一组具有相同数据类型的值的集合,如:整数、实数、介于某个取值范围的整数、指定长度的字符串集合等
- 笛卡尔积:基于多个域构造的虚拟空间。
(1)基数:
(2)笛卡尔积的表示方法
笛卡尔积可表示为一张二维表。
表中的每行对应一个元组,表中的每列对应一个域。 - 关系
(1)关系:
(2)元组
关系中的每个元素(d1,d2…,dn)叫做一个n元组(n-tuple)或简称元组,通常用t表示。
(3)属性
关系中不同列可以对应相同的域。
为了加以区分,必须对每个列起个名字,称为属性。
n目关系必有n个属性。
(4)码
(5)单元关系和二元关系
(6)基本关系的性质
(7)关系必须是笛卡尔积的某个子集才有实际意义。 - 关系模型
(1)关系模型是型,关系是值,
(2)关系模型是对关系的描述
元组集合的结构:属性构成,属性来自的域,属性和域之前的映像关系。
完整性约束条件。 - 定义关系模型
- 关系模型与关系的“关系”
(1)关系模型:对关系的描述;静态的、稳定的
(2)关系:关系模型在某一时刻的状态或内容;动态的、随时间变化的
(3)关系模型和关系往往笼统的称为关系, - 关系数据库
(1)关系数据库:在一个给定的应用领域,所有的关系的集合构成一个关系数据库。
(2)关系数据库的型和值
<