關係數據庫——數據庫系統原理(本科)

第一節:關係數據庫概述
1970提出關係數據模型
1972年提出第一第二第三範式
1974年提出關係的BC範式
第二節:關係數據模型
一、關係數據結構
只包含單一的數據結構,即關係(二維表)
1、 表:由表名,構成表的各列和若干數據組成
2、 關係:二維表
3、 列:字段或屬性
4、 屬性:一列即爲一個屬性
5、 行:也成元組或記錄
6、 元組:一行即爲一個元組
7、 分量:元組中的一個屬性值
8、 碼或鍵:能唯一標識元組的屬性或屬性集合
9、 超碼或超鍵:唯一標識元組的屬性集
10、候選碼或候選鍵:不含有多餘屬性的超鍵
11、主碼或主鍵:用戶選作元組標識的一個候選鍵
12、全碼或全鍵:關係模型的所有屬性組是這個關係模式的候選鍵
13、主屬性和非主屬性:候選鍵中的屬性爲主屬性
14、外碼或外鍵:外表的主鍵
15、參照關係:參照表
二、關係數據操作集合
1、基本關係操作
查詢:選擇、投影、連接、除、並、交、差、笛卡爾積
更新:插入,刪除,修改
關係操作特點:對象結果都是集合
2、關係數據語言分類
代數方式:關係代數
在這裏插入圖片描述
邏輯方式:關係演算
三、關係的完整性約束
1、實體完整性:主鍵不能爲空
2、參照完整性:實體之間參照某種關係
3、用戶定義完整性約束:用戶定義
4、關係模型完整性檢驗:執行插入、刪除、更新
第三節:關係數據庫的規範化理論
一、關係模式中可能存在的冗餘和異常問題
數據冗餘、更新異常、插入異常、刪除異常
二、函數依賴與關鍵字
依賴:一個屬性決定另一個
部分函數依賴:X’→Y,Y屬性依賴於X屬性所有子集
完全函數依賴:X’!→Y,Y屬性不依賴於X屬性所有子集
傳遞函數依賴:X→Y(Y !→X),Y→Z,Y依賴X,X不依賴Y,傳遞Z依賴Y
候選關鍵字:R中的所有屬性U,如果X完全依賴U,則X爲R的候選關鍵字
三、範式與關係規範化過程
1NF(消除一般屬性對主鍵的部分依賴)->2NF(消除一般屬性對主鍵的傳遞依賴)->3NF
第一範式(1NF):屬性不可分。
第二範式(2NF):符合1NF,並且,非主屬性完全依賴於主碼
第三範式(3NF):符合2NF,並且,消除傳遞依賴
規範化指一個低一級範式的關係模式通過模式分解轉換爲若干個高一級範式的關係模式的集合過程,所有關係結構必須規範化,至少是第一範式。
四、關係規範化理論的應用
概念設計階段,分析實體劃分是否合適,屬性分配合理性。
以上是本人對關係型數據庫的一些基本理解,語言可能有些偏向個人理解,沒有那麼術語,分享出來主要是爲了自己記憶,也讓大家一起指出錯誤!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章