数据库系统概论
数据库系统概论
第二章 关系数据库
第二章 关系数据库
2.1 关系数据结构及形式化定义
2.2 关系操作
2.3 关系的完整性
2.4 关系代数
*2.5 关系演算
数据库系统概论
数据库系统概论
第二章 关系数据库
2.1 关系数据结构及形式化定义
关系模型建立在集合代数的基础上
关系数据结构的基本概念
关系
关系模式
关系数据库
2.1.1 关系
⒈ 域( Domain )
2. 笛卡尔积( Cartesian Product )
3. 关系( Relation )
数据库系统概论
数据库系统概论
第二章 关系数据库
⒈ 域( Domain )
域是一组具有相同数据类型的值的集合。
例 :
•
整数
•
实数
•
介于某个取值范围的整数
•
长度指定长度的字符串集合
•
{‘ 男’,‘女’ }
•
介于某个取值范围的日期
数据库系统概论
数据库系统概论
第二章 关系数据库
2. 笛卡尔积( Cartesian Product )
1) 笛卡尔积的定义
给定一组域 D
1
, D
2
,…, D
n
,这些域中可以有相
同的。 D
1
, D
2
,
…
, D
n
的笛卡尔积为:
D
1
×D
2
×…×D
n
={( d
1
, d
2
,…, d
n
)
| d
i
D
i
, i = 1 , 2 ,…, n }
所有域的所有取值的一个组合
不能重复
数据库系统概论
数据库系统概论
第二章 关系数据库
2. 笛卡尔积( Cartesian Produc
t )
例 给出三个域:
D
1
=SUPERVISOR ={ 张清玫,刘逸 }
D
2
=SPECIALITY={ 计算机专业,信息专业 }
D
3
=POSTGRADUATE={ 李勇,刘晨,王敏 }
则 D
1
, D
2
, D
3
的笛卡尔积为:
D
1
×D
2
×D
3
=
{ ( 张清玫,计算机专业,李勇 ) , ( 张清玫,计算机专业,刘晨 ) ,
( 张清玫,计算机专业,王敏 ) , ( 张清玫,信息专业,李勇 ) ,
( 张清玫,信息专业,刘晨 ) , ( 张清玫,信息专业,王敏 ) ,
( 刘逸,计算机专业,李勇 ) , ( 刘逸,计算机专业,刘晨 ) ,
( 刘逸,计算机专业,王敏 ) , ( 刘逸,信息专业,李勇 ) ,
( 刘逸,信息专业,刘晨 ) , ( 刘逸,信息专业,王敏 ) }