天天看點

關系資料庫——關系資料結構

概念

候選碼:

若關系中的某一屬性組的值能夠唯一地辨別一個元組,而其他子集不能,則稱該屬性組為候選碼。

主碼:

若一個關系中有多個候選碼,則標明其中一個為主碼。

主屬性/非主屬性(非碼屬性):

候選碼的諸屬性稱為主屬性,不包含在任何候選碼中的屬性稱為非主屬性或者叫非碼屬性。

全碼:

在最簡單的情況下,候選碼隻包含一個屬性,在最極端的情況下,關系模式的所有屬性是這個關系模式的候選碼,稱為全碼。

關系可以有三種類型:基本關系(通常又稱為基本表或者基表),查詢表,視圖

基本關系具備的六條性質:

  1. 列是同質的。即每一列中的分量是同一類型的資料,來自同一個域。
  2. 不同的列可以出自同一個域,稱其中的每一列為一個屬性,不同的屬性要給予不同的屬性名。比如成績表中的國文成績,數學成績以及英語成績等都可以出自同一個域。
  3. 列的順序無所謂,即列的次序可以任意交換。
  4. 任意兩個元組的候選碼不能取相同的值。
  5. 行的順序無所謂,可以随意交換。
  6. 分量必須取原子值,即每一個分量都必須是不可分的資料項。 

繼續閱讀