2020/12/09
3
2.1.2 关系模型 关系模型是用二维表格结构来表示实体及实体间
联系的模型。 关系模型由关系数据结构、关系操作集合和完整
性规则三部分组成。
关系模型的特点: (1) 关系必须规范化,指关系模型中的每一个关系 模式都必须满足一定的要求; (2) 模型概念单一; (3) 集合操作,操作对象和结果都是元组的集合, 即关系。
3. 集合的交运算 设有关系R、S(R、S具有相同的关系模式),二者的“交”运
算定义为: R∩S={ t|t ∈ R ∧ t ∈ S } 式中“∩”为交运算符,结果R∩S为一个新的与R、S同类的
关系,该关系是由属于R而且属于S的元组构成的集合,即两者所 有的相同的那些元组的集合。
2020/12/09
关系的描述称为关系模式(relation schema)。它可以形式化 地表示为:
R(U,D,Dom,F) 其中R为关系名,U为组成关系的属性名集合,D为属性组 U中属性所来自的域,Dom为属性向域的映像集合,F为属性 间数据依赖关系的集合。
2020/12/09
7
2.3 关系代数
关系数据操作就是关系的运算。关系的基本运算有两类:传 统的集合运算(并、交、差等)和专门的关系运算(选择、投影、联 接),关系数据库进行数据查询时有时需要几个基本运算的组合。
2020/12/09
4
2.2 关系数据结构及形式化表示
在关系模型中,无论是实体还是实体之间的联系都由单一 的结构类型关系来表示。
2.2.1 关系数据结构
(1) 笛卡儿积(Cartesian Product) 设有一组域D1,D2,…,Dn,这些域可以部分或者全部相同。 域D1,D2,…,Dn的笛卡儿积定义为如下集合: D1×D2 × … × Dn={(d1,d2, …,dn)|di∈Di,i=1,2, …,n} 其中每一个元素(d1,d2, …,dn)称为一个n元组(或简称元组),元素 中的每一个值称为一个分量。