关系(续) 注意: 关系是笛卡尔积的有限子集。无限关系在数据库系统中是无意义 的 由于笛卡尔积不满足交换律,即 (d1,d2,…,dn)≠(d2,d1,…,dn) 但关系满足交换律,即 d,d,…,dn)=(d1,d2,…,d,di,…,d) (i,j=1,2,…,n) 解决方法:为关系的每个列附加一个属性名以取消关系元组的有 序性 An Introduction to Data base System
An Introduction to Database System 关系(续) 注意: 关系是笛卡尔积的有限子集。无限关系在数据库系统中是无意义 的。 由于笛卡尔积不满足交换律,即 (d1,d2,…,dn )≠(d2,d1,…,dn ) 但关系满足交换律,即 (d1,d2 ,…,di ,dj ,…,dn)=(d1,d2 ,…,dj,di ,…,dn) (i,j = 1,2,…,n) 解决方法:为关系的每个列附加一个属性名以取消关系元组的有 序性
关系(续) 例在表21的笛卡尔积中取出有实际意义的元组 来构造关系 关系:SAP(〈 SUPERⅥISOR, SPECIALITY, POSTGRADUATE) ■关系名,属性名 假设:导师与专业:1:n,导师与研究生:1:n 于是:SAP关系可以包含三个元组 (张清玫,信息专业,李勇), (张清玫,信息专业,刘晨), (刘逸,信息专业,王敏)} An Introduction to Data base System
An Introduction to Database System 关系(续) 例 在表2.1 的笛卡尔积中取出有实际意义的元组 来构造关系 关系:SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE) ◼ 关系名,属性名 假设:导师与专业:1:n,导师与研究生:1:n 于是:SAP关系可以包含三个元组 { (张清玫,信息专业,李勇), (张清玫,信息专业,刘晨), (刘逸,信息专业,王敏) }
关系(续) 2)元组 关系中的每个元素是关系中的元组,通常用t表示。 3)单元关系与二元关系 当n=1时,称该关系为单元关系( Unary relation)。 当冂=2时,称该关系为二元关系( Binary relation)。 An Introduction to Data base System
An Introduction to Database System 关系(续) 2) 元组 关系中的每个元素是关系中的元组,通常用t表示。 3) 单元关系与二元关系 当n=1时,称该关系为单元关系(Unary relation)。 当 n=2 时 , 称 该 关 系 为 二 元 关 系 ( Binary relation)
关系(续) 4)关系的表示 关系也是一个二维表,表的每行对应一个元组,表的每 列对应一个域。 表22SAP关系 SUPERVISOR SPECIALITY POSTGRADUATE 张清玫 信息专业 李勇 张清玫 信息专业 刘晨 刘逸 信息专业 王敏 An Introduction to Data base System
An Introduction to Database System 关系(续) 4) 关系的表示 关系也是一个二维表,表的每行对应一个元组,表的每 列对应一个域。 表 2.2 SAP 关系 SUPERVISOR SPECIALITY POSTGRADUATE 张清玫 信息专业 李勇 张清玫 信息专业 刘晨 刘逸 信息专业 王敏
关系(续) 5)属性 关系中不同列可以对应相同的域,为了加以区分,必须 对每列起一个名字,称为属性( Attribute)。 n目关系必有冂个属性。 An Introduction to Data base System
An Introduction to Database System 关系(续) 5) 属性 关系中不同列可以对应相同的域,为了加以区分,必须 对每列起一个名字,称为属性(Attribute)。 n目关系必有n个属性