關係_(數據庫)

在關係模型中 ， 關係是描述現實世界的實體及其之間各種聯繫的單一的數據結構 。 由關係的名稱和一組具有共同屬性的無序的多元組構成 。 關係可以看做是一個笛卡爾積的有限子集 ， 笛卡爾積中的元組並不是全都有意義 ， 只有有意義的那些才能成爲關係 。 例如給定兩個域 ： X1 = { 1 ， 2 ， 3 } 和X2 = { 一 ， 二 ， 三 } 這兩個域的笛卡爾積是一個由9個二元組組成的集合 ： X1 × X2 = { （ 1 ， 一 ） ， （ 1 ， 二 ） ， （ 1 ， 三 ） ， （ 2 ， 一 ） ， （ 2 ， 二 ） ， （ 2 ， 三 ） ， （ 3 ， 一 ） ， （ 3 ， 二 ） ， （ 3 ， 三 ） } 也可以列一張二維表 如果定義一個阿拉伯數字與其對應的漢字數字在一起纔有意義 ， 那麼上面9個二元組中只有3個是有意義的 ， 將這種關係取名爲 “ 數字 ” ， 則可得 ： 這種關係也可表示爲 ： 數字 （ 阿拉伯數字 ， 漢字數字 ） 。 這個關係中的候選碼有兩個 ： 阿拉伯數字和漢字數字 ， 都可以選做這個關係的主碼 。