D1×D2 × … ×Dn={(d1,d2, … ,dn)| di∈D
i,i=1,2, …,n}
其中每一个元素(d1,d2, … ,dn)叫做一个n元组或简称 元组,元素中的每一个值di叫做一个分量。
10 10
• 例:关系account的三个属性branchname,account-name,balance对应三个域
D1=(CCB,BOC) D2=(A-101,A-102) D3=(500,400) 则笛卡儿积为: D1×D2 × D3= {(CCB, A-101, 500),(CCB, A-101,400), (CCB, A-102,500),(CCB, A-102,400), (BOC, A-101,500),(BOC, A-101, 400), (BOC, A-102,500),(BOC, A-102,400)}
11 11
还可表示为
D1 CCB CCB CCB CCB BOC BOC BOC BOC
D2
D3
A-101
500
A-101
400
A-102
500
A-102
400
A-101
500
A-101
400
A-102
500
A-102
400
12 12
• 3、关系
D1×D2 × … ×Dn的子集叫做在域D1,D2, …D n上的关系,表示为R(D1,D2 ,… ,Dn),n是 关系的目或度。 关系中的每个元素是关系中的元组。 – n=1时,称该关系为单元关系。 – n=2时,称该关系为二元关系。 • 关系中元组的个数与域的基数有关,例如上例中元组 的个数为2×2×2=8。
是虚表,不对应实际存储的数据。
16 16