n
则笛卡儿积D1×D2××Dn的基数为 m m j j 1
注:笛卡儿积的基数即为笛卡儿积定义的元组集合中元组
的个数。
2021/3/9
授课:XXX
5
一、笛卡儿积的数学定义
例:设D1={1,2,3},基数为3; D2={a,b},基数为2;
则有 D1×D2={<1,a>,<1,b>,<2,a>,<2,b>, <3,a>, <3,b>} 基数为 3×2=6
定义2.2 设有属性A1,A2,…,An分别在值域D1,D2,…,Dn中 取值,则这些值域的笛卡儿积定义为:
D1×D2××Dn={<d1,d2,…,dn>|dj∈Dj, j=1,2,…,n} 其中,每个元素<d1,d2,…,dn>称为有序n元组。
元组中的第j个值dj称为元组的第j个分量。
若Dj (j=1,2,…,n)为有限集,且其基数为mj (j=1,2,…,n),
2021/3/9
授课:XXX
11
关系模型的完整性约束
为了防止合法用户使用数据时加入不合语义的数据,关 系数据模型通过完整性约束实现数据的正确性和相容性, 其完整性约束包括:实体完整性、参照完整性和用户定 义完整性。
其中实体完整性和参照完整性是关系模型必须满足的完 整性约束条件,被称作是关系的两个不变性,应该由关 系数据库系统自动支持。
关系是一种规范化了的二维表。
2021/3/9
授课:XXX
14
第2章 关系运算
第2节 关系代数
基于传统集合理论的关系运算 关系代数特有的关系运算 用基本关系运算表示4种非基本关系运算 关系代数运算在关系数据库查询中的应用