概念
候選碼:
若關系中的某一屬性組的值能夠唯一地辨別一個元組,而其他子集不能,則稱該屬性組為候選碼。
主碼:
若一個關系中有多個候選碼,則標明其中一個為主碼。
主屬性/非主屬性(非碼屬性):
候選碼的諸屬性稱為主屬性,不包含在任何候選碼中的屬性稱為非主屬性或者叫非碼屬性。
全碼:
在最簡單的情況下,候選碼隻包含一個屬性,在最極端的情況下,關系模式的所有屬性是這個關系模式的候選碼,稱為全碼。
關系可以有三種類型:基本關系(通常又稱為基本表或者基表),查詢表,視圖
基本關系具備的六條性質:
- 列是同質的。即每一列中的分量是同一類型的資料,來自同一個域。
- 不同的列可以出自同一個域,稱其中的每一列為一個屬性,不同的屬性要給予不同的屬性名。比如成績表中的國文成績,數學成績以及英語成績等都可以出自同一個域。
- 列的順序無所謂,即列的次序可以任意交換。
- 任意兩個元組的候選碼不能取相同的值。
- 行的順序無所謂,可以随意交換。
- 分量必須取原子值,即每一個分量都必須是不可分的資料項。