關係 (數據庫)
在關係模型中,關係是描述現實世界的實體及其之間各種聯繫的單一的數據結構。由關係的名稱和一組具有共同屬性的無序的多元組構成。關係可以看做是一個笛卡爾積的有限子集,笛卡爾積中的元組並不是全都有意義,只有有意義的那些才能成為關係。
- 例如給定兩個域:X1 = {1,2,3}和X2 = {一,二,三}
- 這兩個域的笛卡爾積是一個由9個二元組組成的集合:X1 × X2 = {(1,一),(1,二),(1,三),(2,一),(2,二),(2,三),(3,一),(3,二),(3,三)}
- 也可以列一張二維表
X1 和 X2的笛卡爾積 阿拉伯數字 漢字數字 1 一 1 二 1 三 2 一 2 二 2 三 3 一 3 二 3 三
如果定義一個阿拉伯數字與其對應的漢字數字在一起才有意義,那麼上面9個二元組中只有3個是有意義的,將這種關係取名為「數字」,則可得:
數字關係 阿拉伯數字 漢字數字 1 一 2 二 3 三
這種關係也可表示為:數字(阿拉伯數字,漢字數字)。這個關係中的候選碼有兩個:阿拉伯數字和漢字數字,都可以選做這個關係的主碼。
參考文獻
- 王珊、薩師煊. 数据库系统概论 (M) 4. 北京: 高等教育出版社. 2006. ISBN 7-04-019583-6.