d1 × d2 × ··· × dn 的子集叫做在域d1,d2,···,dn 上的關係,表示為 r(d1,d2,···,dn ),其中r就是關係名,n就是目或度。乙個關係對應一張二維表,二維表就是關係名。
二維表關係r(d1,d2,···,dn )中的 n 就是關係的目或度。
在二維表中的行定義,即對關係的描述稱為關係模式。
域是一組具有相同資料型別的值的集合。二維表中每列對應乙個域。
笛卡爾積中每乙個元素(d1,d2,···,dn),叫作乙個n元組(n-tuple)或簡稱元組。二維表中每行對應乙個元組。
關係是一張表, 表中的每行(即資料庫中的每條記錄)就是乙個元組;
在二維表中為了區分不同的域而對每列取乙個名字,稱為屬性。屬性的個數稱為關係目或度,即 n目關係必有n個屬性。
列的值稱為屬性值;
元素中每乙個值 di 都叫做乙個分量為每一行對應的列的屬性值,即元組中的乙個屬性值。
若關係中的某一屬性組的值能唯一地標識乙個元組,而其子集不能,則稱該屬性組為候選碼。
在乙個關係的若干候選碼中指定乙個用來唯一標識該關係的元組,則稱這個被指定的候選碼稱為主關鍵字,或簡稱為主鍵、關鍵字、主碼。主碼不一定只有乙個,但是一定要有。
關係中包含在任何乙個候選碼中的屬性稱為主屬性,不包含在任何乙個候選碼中的屬性為非主屬性或非碼屬性(non-key attribute)。
在最極端條件下,關係模式中的所有屬性都是這個關係模式的候選碼,稱為全碼。
乙個關係r中的乙個屬性是另外乙個關係f中的主碼,則關係r中的這個屬性稱為外碼。
笛卡爾積是域上的一種集合運算。《資料庫系統概論》(第5版 編著:王珊 薩師煊)
csdn:資料庫中幾個基本概念 主碼 外碼
關係模型基本概念
1.關係模型的提出 關係模型最早是由e.f codd在1970年提出來的。是從表 table 以及表的處理中抽象出來的。是在傳統表以及其上面的操作嚴格化的數學定義上引入 集合理論 與 邏輯學理論 關係模型是資料庫的三大典型模型之一。也是現在大多數商業資料庫使用的模型。2.關係模型研究的內容 形象的說...
關聯式資料庫基本概念
關聯式資料庫 1.基本的關係操作 包括查詢query操作和插入insert 刪除delete 修改update操作兩大部分。查詢操作 選擇select 投影project 連線join 除divide 並union 差except 交intersection 笛卡爾積等。黑體為五種基本操作 2.關係...
資料庫 關聯式資料庫基本概念
關係模型的資料結構非常簡單,只包含單一的資料結構 關係 表 在使用者看來關係就是一張扁平的二維表。關係模型的資料結構雖然簡單但是能夠表達豐富的語義,描述出現實世界中的實體以及實體間的各種聯絡。關係模型是建立在集合代數的基礎上的,這裡從集合論角度給出關係資料結構的形式化定義。定義 域是一組具有相同資料...