一、關係的概念
關係模型能這麼成功,一個重要原因就是有非常堅實的數學基礎。
例如“關係”這個概念,在數學上就是笛卡爾積的一個子集。
例如 S1 = (a,b,c) , S2 = (1,2,3)
那S1和S2的笛卡爾積就是 :
S = S1 * S2 = ((a,1),(a,2),(a,3), (b,1),(b,2) , (b,3) , (c,1),(c,2),(c,3) )
那麼S 的任意一個子集都是關係:
((a,1),(a,2),(b,3) , (c,1),(c,2),(c,3) ) 是一個“關係”
((a,3), (b,1),(b,2) , (b,3) , (c,1),(c,2),(c,3) ) 是另外一個“關係”
((c,3)) 也是關係
......
通俗來說,如果把S1看做列x能取值的集合, S2看做列y 能取值的集合, 那(x, y) 就就是一張表了。