21关系数据结构及其形式化定义 口2.1.1关系 口2.1.2关系模式 口2.1.3关系数据库 An Introduction to Data base System
An Introduction to Database System 2.1 关系数据结构及其形式化定义 2.1.1 关系 2.1.2 关系模式 2.1.3 关系数据库
21.1关系 口1.域( Domain) 口2.笛卡尔积( Cartesian Product) 口3.关系( Relation) An Introduction to Data base System
An Introduction to Database System 2.1.1 关系 ⒈ 域(Domain) 2. 笛卡尔积(Cartesian Product) 3. 关系(Relation)
1.域( Domain) 域是一组具有相同数据类型的值的集合。例 口整数 口实数 口介于某个取值范围的整数 口指定长度的字符串集合 口{男’,‘女’} 口介于某个取值范围的日期 An Introduction to Data base System
An Introduction to Database System ⒈ 域(Domain) 域是一组具有相同数据类型的值的集合。例: 整数 实数 介于某个取值范围的整数 指定长度的字符串集合 {‘男’ , ‘女’} 介于某个取值范围的日期
2.笛卡尔积( Cartesian product) 1)笛卡尔积 给定一组域D1,D2,…,Dn,这些域中可以有相同 的。D1,D2,…,Dn的笛卡尔积为: D1×D2×…Dn={(d1,d2,…,dn)d∈D,i=1,2,…,n 所有域的所有取值的一个组合 ■不能重复 An Introduction to Data base System
An Introduction to Database System 2. 笛卡尔积(Cartesian Product) 1) 笛卡尔积 给定一组域D1,D2,…,Dn,这些域中可以有相同 的。D1,D2,…,Dn的笛卡尔积为: D1×D2×…×Dn ={(d1,d2,…,dn)|diDi,i=1,2,…,n} ◼ 所有域的所有取值的一个组合 ◼ 不能重复
笛卡尔积(续) 例给出三个域 D1= SUPERⅥSOR={张清玫,刘逸} D2= SPECIALITY={计算机专业,信息专业} D3= POSTGRADUATE={李勇,刘晨,王敏} 则D1,D2,D3的笛卡尔积为: D1×D2×D3 (张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨), (张清玫,计算机专业,王敏),(张清玫,信息专业,李勇), (张清玫,信息专业,刘晨),(张清玫,信息专业,王敏), (刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨), (刘逸,计算机专业,王敏),(刘逸,信息专业,李勇), (刘逸,信息专业,刘晨),(刘逸,信息专业,王敏)} An Introduction to Data base System
An Introduction to Database System 笛卡尔积(续) 例 给出三个域: D1=SUPERVISOR ={ 张清玫,刘逸 } D2=SPECIALITY={计算机专业,信息专业} D3=POSTGRADUATE={李勇,刘晨,王敏} 则D1,D2,D3的笛卡尔积为: D1×D2×D3 = {(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨), (张清玫,计算机专业,王敏),(张清玫,信息专业,李勇), (张清玫,信息专业,刘晨),(张清玫,信息专业,王敏), (刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨), (刘逸,计算机专业,王敏),(刘逸,信息专业,李勇), (刘逸,信息专业,刘晨),(刘逸,信息专业,王敏) }