第4章关系数据库精读.ppt

第四章 关系数据库 关系模型及其定义 在关系模型中,数据是以二维表的形式存在的,这个二维表就叫做关系。 关系理论是以集合代数理论为基础的,因此,我们可以用集合代数给出二维表的“关系”定义。 为了从集合论的角度给出关系的定义,我们先引入域和笛卡尔积的概念。 1)域(Domain) 域是一组具有相同数据类型的值的集合,又称为值域。(用D表示) 例如整数、实数、字符串的集合。 域中所包含的值的个数称为域的基数(用m表示)。 关系中用域表示属性的取值范围。例如: D1={李力,王平,刘伟} m1=3 D2={男,女} m2=2 D3={47,28,30} m3=3 其中,D1,D2,D3为域名,分别表示姓名、性别、年龄的集合。 注:域名无排列次序,如D2={男,女}={女,男} 2)笛卡尔积(Cartesian Product ) 给定一组域D1,D2,…,Dn(它们可以包含相同的元素,即可以完全不同,也可以部分或全部相同)。D1,D2,…,Dn的笛卡尔积为 D1×D2×……×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}. 其中: 元素中的每一个di叫做一个分量(Component),来自相应的域(di∈Di)。

文档评论(0)

1亿VIP精品文档

相关文档