第三講 關(guān)系模型之基本概念

關(guān)系模型之基本概念

關(guān)系模型三要素

  • 基本結(jié)構(gòu): Relation/Table
  • 基本操作: Relation Operator
  • 完整性約束: 實體完整性, 參照完整性, 用戶自定義的完整性
關(guān)系運算:關(guān)系代數(shù)和關(guān)系演算

關(guān)系代數(shù):基于集合的運算
基于關(guān)系代數(shù)設(shè)計的數(shù)據(jù)庫語言(ISBL):用計算機可識別的符號表征關(guān)系代數(shù)的運算符號

關(guān)系演算:元組演算和域演算
基于邏輯的運算
基于元組演算設(shè)計的數(shù)據(jù)庫語言(Ingres系統(tǒng)的QUEL):用計算機可識別的符號表征元祖演算的運算符號

域演算:基于示例的運算
基于域演算設(shè)計的數(shù)據(jù)庫語言(QBE: Query By Example)

關(guān)系

定義的取值范圍

(Domain)

  • 一組值的集合, 這組值具有相同的數(shù)據(jù)類型
  • 集合中元素的個數(shù)稱為域的基數(shù)

關(guān)系是笛卡爾積的一個子集, 笛卡爾積是所有可能的組合, 關(guān)系是在這所有組合中一組有意義的組合.

關(guān)系模式與關(guān)系
  • 同一關(guān)系模式下, 可以有很多的關(guān)系
  • 關(guān)系模式是關(guān)系的結(jié)構(gòu), 關(guān)系是關(guān)系模式在某一時刻的值的數(shù)據(jù)
  • 關(guān)系模式是穩(wěn)定的, 而關(guān)系是某一時刻, 是隨時間變化的
關(guān)系的特性
  • 列是同質(zhì)的
  • 不同的列可來自同一個域
  • 關(guān)系不靠行列的位置區(qū)分, 是以內(nèi)容(名字或列值)來區(qū)分的
    理論上關(guān)系的任意兩個元組不能相同, 在現(xiàn)實應(yīng)用中, 表(Table)可能并不完全遵守此特性
  • 屬性不可再分: 又被稱為關(guān)系的第一范式
關(guān)系的一些概念
  • 候選碼(Candidate Key)/候選鍵
    關(guān)系中的一個屬性組, 其值能唯一標(biāo)識一個元組.
  • 主碼(Primary Key)/主鍵: 當(dāng)有多個候選碼時, 可以選定一個作為主碼.
    DBMS以主碼為主要線索管理關(guān)系中的各個元組.
  • 主屬性與非主屬性
    包含在任何一個候選碼中的屬性被稱為主屬性, 而其他的屬性被稱為非主屬性
  • 外碼(Foreign Key)/外鍵
    關(guān)系R中的一個屬性組, 它不是R的候選碼, 但它與另一個關(guān)系S的候選碼相對應(yīng), 則稱這個屬性組為R的外碼或外鍵. 外碼非常重要, 常常是連接兩個關(guān)系的紐帶.
關(guān)系模型中的完整性
  • 實體完整性
    關(guān)系的主碼中的屬性值不能為空值;
    空值: 不知道或無意義的值
  • 參照完整性
    如果關(guān)系R1的外碼Fk與關(guān)系R2的主碼Pk相對應(yīng), 則R1中的每一個元組Fk或者等于R2中某個元組的Pk值, 或者為空值
本講小結(jié)


數(shù)據(jù)庫系統(tǒng)學(xué)習(xí)筆記

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鳖悠,一起剝皮案震驚了整個濱河市塞关,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌负乡,老刑警劉巖榜田,帶你破解...
    沈念sama閱讀 212,332評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件益兄,死亡現(xiàn)場離奇詭異锻梳,居然都是意外死亡箭券,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,508評論 3 385
  • 文/潘曉璐 我一進(jìn)店門疑枯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辩块,“玉大人,你說我怎么就攤上這事荆永》贤ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 157,812評論 0 348
  • 文/不壞的土叔 我叫張陵具钥,是天一觀的道長豆村。 經(jīng)常有香客問我,道長骂删,這世上最難降的妖魔是什么掌动? 我笑而不...
    開封第一講書人閱讀 56,607評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮宁玫,結(jié)果婚禮上粗恢,老公的妹妹穿的比我還像新娘。我一直安慰自己欧瘪,他們只是感情好眷射,可當(dāng)我...
    茶點故事閱讀 65,728評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般妖碉。 火紅的嫁衣襯著肌膚如雪涌庭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,919評論 1 290
  • 那天嗅绸,我揣著相機與錄音脾猛,去河邊找鬼。 笑死鱼鸠,一個胖子當(dāng)著我的面吹牛猛拴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蚀狰,決...
    沈念sama閱讀 39,071評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼愉昆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了麻蹋?” 一聲冷哼從身側(cè)響起跛溉,我...
    開封第一講書人閱讀 37,802評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扮授,沒想到半個月后芳室,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,256評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡刹勃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,576評論 2 327
  • 正文 我和宋清朗相戀三年堪侯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荔仁。...
    茶點故事閱讀 38,712評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡伍宦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乏梁,到底是詐尸還是另有隱情次洼,我是刑警寧澤,帶...
    沈念sama閱讀 34,389評論 4 332
  • 正文 年R本政府宣布遇骑,位于F島的核電站卖毁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏落萎。R本人自食惡果不足惜亥啦,卻給世界環(huán)境...
    茶點故事閱讀 40,032評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望模暗。 院中可真熱鬧禁悠,春花似錦、人聲如沸兑宇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瓷产,卻和暖如春站玄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背濒旦。 一陣腳步聲響...
    開封第一講書人閱讀 32,026評論 1 266
  • 我被黑心中介騙來泰國打工株旷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尔邓。 一個月前我還...
    沈念sama閱讀 46,473評論 2 360
  • 正文 我出身青樓晾剖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親梯嗽。 傳聞我的和親對象是個殘疾皇子齿尽,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,606評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)灯节,斷路器循头,智...
    卡卡羅2017閱讀 134,637評論 18 139
  • 站在人生的拐點,迷茫的眺望未來炎疆,即使離開這里是我們無數(shù)反復(fù)期待的時刻卡骂,但它突然的到來依然讓我措手不及。
    原來你也在這里吖閱讀 131評論 0 0
  • 每次和這個阿姨談話之后都感覺受益良多形入。都說觀面部而知其人全跨,這位阿姨氣色紅潤,談起話來神采風(fēng)揚唯笙,舉止穿戴得體素雅螟蒸,宛...
    潭影閣閱讀 414評論 5 4