- relation(degree 為 n 的關聯)
- 取自 n 個具名定義域 S1 到 Sn 的 n 元組所成的集合,等價於這些定義域之 Cartesian product 的子集。degree 為 1、2、3 者分別稱為 unary、binary、ternary。
- relationship
- 關聯的「定義域無序」版本,形式上是「在定義域排列下彼此等價」的關聯所構成的等價類。這才是使用者應該面對的東西,欄位位置因此從使用者模型中完全消失。
- primary key(主鍵)
- 其值能唯一識別關聯中每個 n 元組的定義域或定義域組合。若其中沒有任何簡單定義域是多餘的,就稱為非冗餘主鍵;當一個關聯有多個非冗餘主鍵時,任意挑一個作為主鍵。
- foreign key(外鍵)
- 關聯 R 中不是 R 主鍵、但其元素為某關聯 S 之主鍵值的定義域或定義域組合,而 S 也可以就是 R 自己。在關聯 supply 中,supplier、part、project 分開來看各自都是外鍵。
- nonsimple domain(非簡單定義域)
- 元素本身就是關聯、而非不可分解原子值的定義域,大致對應當時術語中的 repeating group。Codd 的例子是 employee 關聯中的 salary history 這個定義域。
- normal form(正規形式)
- 每個關聯都只定義在簡單定義域上的狀態,因此每個關聯都能表示成二維、欄位同質的陣列。它由「把父關聯主鍵複製到從屬關聯」的正規化程序達成。
- natural join
- 對滿足 π2(R) = π1(S) 的二元關聯 R 與 S,由所有滿足 R(a,b) 且 S(b,c) 的 (a,b,c) 組成的三元關聯。它是此情形下必定存在的那個 join,具結合律,且其投影能原封不動還原 R 與 S。
- point of ambiguity(模糊點)
- join 所依據之定義域中的某個元素,它在 R 之下有一個以上的關聯對象,在 S 之下也有一個以上。正是這種元素讓 R 與 S 之間存在多個相異的 join。
- connection trap
- 誤以為「沿著所有指標路徑從供應商經零件走到專案」就能得到該供應商所供應專案的正確集合。只有當目標關聯在所有時刻都恰好是另外兩個關聯的自然合成時,這個結論才成立。