資料庫系統原理(2)關係模型介紹以及關係運算

2021-10-07 10:22:13 字數 1022 閱讀 8724

關係模型:描述資料,資料聯絡,資料語義,一致性約束的概念公寓的集合。

屬性對應表中的列

域列的取值範圍(相同資料型別的值的集合)

元組表中的行即為元組

關係由n個域笛卡爾積(即從每個域中抽取作為元組的乙個分量)的子集組成的一張2維表稱為關係。由於並非所有元組都有意義,所以只有那些有意義的元組的集合才是關係。說白了就是指資料庫表。

關係有3個屬性:(1)關係名(表名) (2)屬性列表及值域(列) (3)屬性間的資料依賴(完整性約束)

候選碼能唯一決定元組的屬性或屬性組

主鍵從候選碼中選定乙個作為主碼,又叫主鍵

外來鍵關係a中有c1,c2兩個屬性不是候選碼,且對應於另外乙個關係b中的主鍵c11,c22.則稱c1.c2是關係a,b的外來鍵。

關係代數

傳統的運算形式(並、交、差)+ 專門的運算形式(選擇、投影、連線)

超碼乙個或多個屬性的集合,這些屬性的集合可以使我們在乙個關係中唯一的標識乙個元組。

候選碼關係種的乙個屬性組,其值能唯一的表示乙個元組。若從屬性組種去掉任何乙個屬性,它就不具有這一性質,這樣的屬性組稱作候選碼。而且任何乙個候選碼中的屬性稱作主屬性。

主碼進行資料庫設計的時候,從乙個關係的多個候選碼種選定乙個作為主碼,如可選定id作為instructor的主碼。

外碼關係r中的乙個屬性組,它不是r的碼,但它與另乙個關係s的碼相對應,則稱這個屬性為r的外碼,r是參照關係,s是被參照關係,關係r通過外碼f參照關係f

我在搜與此相關的資料時發現一片好文章:關係、關係模式、關係模型blablabla…

裡邊匯聚了資料庫的專業名詞,愛了♥。

含有主碼和外碼依賴的資料庫模式可以用模式圖來表示:

關係:矩形

關係名稱:列在矩形上方

屬性:列在矩形內

主碼屬性:下劃線標註

外碼依賴:從參照關係的外碼屬性到被參照關係的主碼屬性之間的箭頭表示。

資料庫系統概念2關係模型介紹

關聯式資料庫由表 table 的集合組成,每個表都有唯一的名字。表中的一行代表一組值之間的一種聯絡 在關係模型中,關係 relation 用來指代表,元祖 tuple 用來指代行,屬性 attribute 指代表中的列 關係例項 relation instance 用來表示乙個關係的特定例項,也就是...

資料庫系統原理 ER模型與關係模型

猶記得第一次看 資料庫系統原理 時看天書的感覺,雲裡霧裡 現在已經是第二次參閱這本書了,頓時有所感悟,哦,原來是這樣 現在呢,開竅了一點,寫下來且當作為筆記。er 模型 er模型的基本元素是 實體 聯絡和屬性 實體集 指同一類實體構成的集合 實體用方框表示表示,方框內註明實體的命名。聯絡用菱形框表示...

資料庫系統概念之關係模型介紹

關聯式資料庫由表的集合構成,每個表有唯一的名字。表中的一行代表了一組值之間的一種聯絡。n元組就是乙個有n個值的元組,它對應表中的一行。在關係模型的術語中,關係用來指代表,元組用來指代行,屬性指代的是表中的列。用關係例項這個術語來表示乙個關係中的特定例項,也就是所包含的一組特定的行。對於關係的每個屬性...