關系數(shù)據(jù)庫

第二章 關系數(shù)據(jù)庫

學習重點:關系模型的三個組成部分刽锤;關系的三類完整性約束倔丈。

學習難點:參照完整性的約束;

2.1 關系模型概述

關系模型由三個部分組成,分別是:關系數(shù)據(jù)結構呜达、關系操作集合、關系完整性約束粟耻。

2.2 關系數(shù)據(jù)結構

2.2.1 關系

2.2.1.1 域(Domain)

定義:域是一組具有相同數(shù)據(jù)類型的值的集合查近。在關系中用域來表示屬性的取值范圍。

2.2.1.2 笛卡爾積(Cartesian Product)

定義:給定一組域D_1,D_2,...,D_n,(允許部分或全部相同挤忙。)

D_1*D_2*...*D_n=\left\{(d_1,d_2,...d_n)|d_i\in D_1,j=1,2,...,n \right\}

笛卡爾積可表示為一個二維表霜威。

2.2.1.3 關系(Relation)

定義:D_1*D_2*...*D_n的子集稱為在域D_1,D_2,...,D_n上的關系,表示為R(D_1,D_2,...,D_n)册烈。

n=1時戈泼,稱為單元關系,當n=2時稱為二元關系赏僧。

基本關系

實際存在的表大猛,是實際存儲數(shù)據(jù)的邏輯表示。

查詢表

查詢結果對應的表

視圖表

由基本表或其他視圖表到處的表淀零,是虛表挽绩,不對應實際存儲的數(shù)據(jù)。

2.2.1.4 候選碼(Candidate Key)

若關系中某一屬性組的值能唯一的標識一個元組驾中,稱該屬性組為候選碼唉堪。

2.2.1.5 主碼(Primary Key)

若一個關系有多個候選碼,則選定其中的一個為主碼肩民。

2.2.1.6 主屬性(Prime Attribute)

主碼的諸屬性稱為主屬性唠亚。

2.2.1.7 非碼屬性(Non-key Attribute)

不包含在任何候選碼中的屬性稱為非碼屬性。

2.2.1.8 全碼(All-key)

關系模式的所有屬性組是這個關系模式的候選碼持痰,稱為全碼灶搜。

2.2.1.9 外部碼(Foreign Key)

關系R的某一屬性組X不是R的碼,但是是其他某一關系的碼工窍,稱X為R 的外部碼占调。

2.2.2 關系模式

定義:對關系的描述稱為關系模式,記為R(U,D,dom,F)移剪;

關系模式是型,是靜態(tài)的薪者,穩(wěn)定的纵苛;

關系是關系模式的值,是動態(tài)的、隨時間變化的攻人。

2.2.3 關系數(shù)據(jù)庫

所有實體及實體之間的聯(lián)系的關系的集合構成一個關系數(shù)據(jù)庫取试。

關系數(shù)據(jù)庫模式

關系數(shù)據(jù)庫模式:對關系數(shù)據(jù)庫的描述包括若干域的定義以及在這些域上定義的若干關系模式。

關系數(shù)據(jù)庫

關系數(shù)據(jù)庫:關系模式在某一時刻對應的關系的集合怀吻。通常稱為關系數(shù)據(jù)庫瞬浓。

2.3 關系完整性

2.3.1 實體完整性(Entity Integrity)

規(guī)則:若屬性A是基本關系R(u)(A\in u)上的主屬性,則屬性A不能取空值蓬坡。

2.3.2 參照完整性(Referential Integrity)

規(guī)則:若屬性(或屬性組)F是關系R的外碼猿棉,它與基本關系S的主碼K_s相對應(基本關系R和S不一定是不同的關系),對于R中每個元組在F上的取值必須為:

或者取空值(F的每個屬性值均為空值)屑咳;

或者等于S中的某個元組的主碼值萨赁。

2.3.3 用戶定義的完整性(User-defined Integrity)

定義:用戶定義完整性是針對某一具體數(shù)據(jù)的約束條件,反映某一具體應用所涉及的數(shù)據(jù)必須滿足的語義要求兆龙,由應用環(huán)境決定杖爽。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市紫皇,隨后出現(xiàn)的幾起案子慰安,更是在濱河造成了極大的恐慌,老刑警劉巖聪铺,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件化焕,死亡現(xiàn)場離奇詭異,居然都是意外死亡计寇,警方通過查閱死者的電腦和手機锣杂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來番宁,“玉大人元莫,你說我怎么就攤上這事〉海” “怎么了踱蠢?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長棋电。 經(jīng)常有香客問我茎截,道長,這世上最難降的妖魔是什么赶盔? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任企锌,我火速辦了婚禮,結果婚禮上于未,老公的妹妹穿的比我還像新娘撕攒。我一直安慰自己陡鹃,他們只是感情好,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布抖坪。 她就那樣靜靜地躺著萍鲸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪擦俐。 梳的紋絲不亂的頭發(fā)上脊阴,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音蚯瞧,去河邊找鬼嘿期。 笑死,一個胖子當著我的面吹牛状知,可吹牛的內容都是我干的秽五。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼饥悴,長吁一口氣:“原來是場噩夢啊……” “哼坦喘!你這毒婦竟也來了?” 一聲冷哼從身側響起西设,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤瓣铣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后贷揽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棠笑,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年禽绪,在試婚紗的時候發(fā)現(xiàn)自己被綠了蓖救。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡印屁,死狀恐怖循捺,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情雄人,我是刑警寧澤从橘,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站础钠,受9級特大地震影響恰力,放射性物質發(fā)生泄漏。R本人自食惡果不足惜旗吁,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一踩萎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧很钓,春花似錦香府、人聲如沸翻具。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至叹洲,卻和暖如春柠硕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背运提。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工蝗柔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人民泵。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓癣丧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親栈妆。 傳聞我的和親對象是個殘疾皇子胁编,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內容