关系(续) (9 1.域( Domain) 2笛卡尔积( Cartesian product) 3关系( Relation) An Introduction to Database System
An Introduction to Database System 关系(续) ⒈ 域(Domain) 2. 笛卡尔积(Cartesian Product) 3. 关系(Relation)
1.域( Domain) (9 令域是一组具有相同数据类型的值的集合。例: 整数 实数 介于某个取值范围的整数 >指定长度的字符串集合 {男’,“女} >{0,1,2,3} {真,假 An Introduction to Database System
An Introduction to Database System ⒈ 域(Domain) ❖ 域是一组具有相同数据类型的值的集合。例: ➢整数 ➢实数 ➢介于某个取值范围的整数 ➢指定长度的字符串集合 ➢{‘男’ , ‘女’} ➢{0,1,2,3} ➢{真,假} ➢……………
1.域( Domain)(续) (9 令特点 ☆(1)值可以是有结构的。例如北京,010),(长春, 043)} 令(2)值是可区分的。在域中相同的值被视为同一个值,如{0, 1,1和{0,1}是等同的。 令(3)域是一个有限集。元素的个数叫域的基数。 令例如:1,2,3}基数为3,{1,2,1,1,1}基数为2。 An Introduction to Database System
An Introduction to Database System ⒈ 域(Domain)(续) ❖ 特点 ❖ ⑴值可以是有结构的。例如{(北京,010),(长春, 0431)} ❖ ⑵值是可区分的。在域中相同的值被视为同一个值,如{0, 1,1}和{0,1}是等同的。 ❖ ⑶域是一个有限集。元素的个数叫域的基数。 ❖ 例如:{1,2,3}基数为3,{1,2,1,1,1}基数为2
2笛卡尔积( Cartesian Product)( 今笛卡尔积 给定一组域D1,D2,…,Dn,这些域中可以有相同的。 D1,D2,,Dn的笛卡尔积为 D1×D2×…×Dn= 〔(d1,d2,…,an)d∈D,i=1,2,…,n} An Introduction to Database System
An Introduction to Database System 2. 笛卡尔积(Cartesian Product) ❖笛卡尔积 给定一组域D1,D2,…,Dn,这些域中可以有相同的。 D1,D2,…,Dn的笛卡尔积为: D1×D2×…×Dn = {(d1,d2,…,dn)|diDi,i=1,2,…,n}
笛卡尔积(续) (9 心例D1=父亲的集合=张二,王三,李四 D2=母亲的集合={丁梅,王芳} ☆D3=孩子的集合=张英,王兵,李明} ☆则D1×D2XD3=(张二,丁梅,张英),(张 ,丁梅,王兵),…} ◆共有3*2*3=18个元组,以D1,D2,D3为属性。 An Introduction to Database System
An Introduction to Database System 笛卡尔积(续) ❖例D1=父亲的集合={张二,王三,李四} ❖ D2=母亲的集合={丁梅,王芳} ❖ D3=孩子的集合={张英,王兵,李明} ❖则D1×D2×D3={(张二,丁梅,张英),(张 二,丁梅,王兵),…} ❖共有3*2*3=18个元组,以D1,D2,D3为属性