关系
- 单一的数据库结构-关系
现实世界的实体以及实体间的各种联系均用关系来表示
- 逻辑结构-二维表
从用户角度,关系模型中的数据的逻辑结构是一张二维表
- 建立在集合代数的基础上
域丶笛卡尔积丶关系
域
域是一组具有相同数据类型的值的集合。
例如:
整数,实体,介于某个范围的整数,{’男‘,’女‘}等
笛卡尔积
给定一组域D1,D2,D3,…,Dn,这些域中可以有相同的D1,D2,D3,…,Dn的笛卡尔积为D1×D2 × D3×…×Dn={(d1,d2,d3…dn)| di∈Di,i=1,2,3…n}
- 元组:笛卡尔集中每一个元素d1,d2,d3…dn)叫做一个n元组或简称元组
- 分量:笛卡尔集元素d1,d2,d3…dn)中的每一个值di叫做一个分量
- 基数:若Di=(i=1,2,3…n)为有限集,其基数为mi(i=1,2,3…n),则D1×D2 × D3×…×Dn的基数M为
关系
D1×D2 × D3×…×Dn的子集叫做在域D1,D2,D3,…,Dn上的关系,表示为:R(D1,D2,D3,…,Dn)
其中R:关系名 n关系的目或度
元组
关系中的每个元素是关系中的元组,通常用t表示。
关系模式定义
关系模式和关系
关系模式:对关系的描述,静态的,稳定的
关系:关系模式在某一时刻的状态或内容,动态的,随时间不断变化的
关系模式和关系往往统称为关系
关系数据库
- 关系数据库
在给定应用领域中,所有关系的集合构成一个关系数据库
-
关系数据库的型:关系数据库模式
对关系数据库的描述
-
关系数据库模式包括
若干域的定义,在这些域上定义的若干关系模型
-
关系数据库的值
关系模式在某一时刻对应的关系的集合,简称为关系数据库
传统集合运算
并运算
差运算
交运算
笛卡尔积运算