前面幾篇先整理一下概念,整理完之後我會引路,讓各位學穿計算題!!!
還有一星期不到就考資料庫了,我的高中同學,各種朋友,都在朋友圈刷回家的**,吃火鍋的**,聚會的**,上飛機的**,我也想回家嗚嗚嗚嗚~
還剩下半個月,複習一下,寫點部落格吧。希望能對各位有點幫助
1.關係模型:
按照資料模型的三個要素(資料結構,資料操作,資料的完整性約束條件)關係模型由關係資料結構,關係操作集合和關係完整性約束三部分組成
2.小概念:
域:一組具有相同資料型別的值的集合
笛卡爾積:簡單來說就是一些元素,集合的拼接
關係:可以理解為把同乙個領域內的東西放在一起,構成一張表
3.關係的三種型別:基本關係(通常又叫做基本表或基表)、查詢表和檢視表。
基本表:實際存在的表,是實際儲存資料的邏輯表示
查詢表:查詢結果對應的表
檢視表:由基本表或其他檢視表匯出的表,是虛表,不對應實際儲存的資料。
4.關係模式:
在資料庫中要區分型和值。關聯式資料庫中,關係模式是型,關係是值。
關係的描述稱為關係模式。它可以形式化地表示為r(u,d,dom,f)
5.關係與碼:
若關係中的某一屬性組的值能唯一地標識乙個元組,而其子集不能,則稱該屬性組為候選碼(candidate key)。
若乙個關係有多個候選碼,則選定其中乙個為主碼(primary key)。 候選碼的諸屬性稱為主屬性(primary attribute)。不包含在任何候選碼中的屬性稱為非主屬性或非碼屬性。
在最簡單的情況下,候選碼只包含乙個屬性。在最極端的情況下,關係模式的所有屬性是這個關係模式的候選碼,稱為全碼(all key)。
6.關係的完整性
關係模型中有三類完整性約束:
實體完整性(entity integrity)
參照完整性(referential integrity)
使用者定義的完整性(user-defined integrity)
乙個或一組屬性中,a是基本關係r的主屬性,則a不能取空值(null value)。所謂空值就是「不知道」或不存在「或」無意義「的值。
書上給出的東西煩的一匹
其實很簡單,舉個例子:
會員資訊(會員號,身份證號,會員暱稱,聯絡**,郵箱)
公民資訊(身份證號,姓名,戶籍資訊,出生年月,經辦派出所)
如上,會員資訊裡面就引用了公民資訊中的身份證號,參照完整性要求的就是:凡是引用的資訊,必須是確實存在的,能在被引用的關係中找到的。
//習題我會在後續補充。。。。。。
資料庫系統概論02 關聯式資料庫
笛卡爾積 a b 假設集合a 集合b 則兩個集合的笛卡爾積為。候選碼 關係中的某一屬性組的值能唯一標識乙個元組,而其子集不能。主碼 候選碼中選乙個 全碼 關係模式的所有屬性是這個關係模型的候選碼。關係的三種型別 基本關係 基本表 查詢表 檢視表 查詢 query 選擇 select 投影 proje...
資料庫系統知識總結(二) 關聯式資料庫與關係代數
4 關係代數 5 關係演算 關係實際上就是關係模式在某一時刻的狀態或內容。也就是說,關係模式是型,關係是它的值。關係模式是靜態的 穩定的,而關係是動態的 隨時間不斷變化的,因為關係操作在不斷地更新著資料庫中的資料。但在實際當中,常常把關係模式和關係統稱為關係,讀者可以從上下文中加以區別。關係可以有三...
資料庫系統概論 關聯式資料庫理論(2)
定義 對於滿足一組函式依賴f的關係模式r,其任何乙個關係r,若函式依賴x y都成立,則稱f邏輯蘊含x y。armstrong公理系統 設u為屬性集總體,f是u上的一組函式依賴,浴室有關係模式r。對r來說有以下的推理規則 1 自反律 若y包含於x包含於u,則x y為f所蘊含。2 增廣律 若x y為f所...