第二章 關係模型介紹

2021-07-29 07:35:26 字數 1793 閱讀 3758

以下引用書本《資料庫系統概念》第六版,機械工業出版社

關聯式資料庫由(table)的集合構成的,每個表都有唯一的名字

:表示資料和資料間的聯絡,是一種關係

:表示一組值之間的聯絡

:*屬性,儲存同一型別的資料

:屬性的取值範圍

:表示值是未知或不存在

關係例項:表示乙個關係的特定例項,包含一組特定的行。*就是表在乙個時刻所包含的資料

關係:指代表

元組:指代行

屬性:指代列

·元組在關係中出現的順序是無關緊要的。不過一般按第一屬性排序

本節主要說明了表中每個組成成分的意義

關係:相當於變數

模式:資料庫的邏輯設計,相當於資料型別

例項:給定時刻資料庫中資料的快照,相當於變數的值

關係模式:關聯式資料庫的模式

資料庫元組大前提:每個元組都必須至少有乙個屬性值能唯一區分元組

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

候選碼:任意真子集都不能成為超碼的超碼

主碼:主要用來在乙個關係中區分不同元組的候選碼

主碼應該選擇從不或極少變化的屬性

主碼放在其他屬性前面

主碼加上下劃線

外碼:乙個關係模式在其中的屬性中包括另乙個關係模式的主碼

參照關係

被參照關係

參照完整性約束

模式圖:表示乙個含有主碼和外碼依賴的資料庫模式,是資料庫中模式的圖形化表示,它顯示了資料庫中的關係,關係的屬性,主碼和外碼

關係:用矩形表示

屬性:在矩形內列出

主碼:排第一位並加下劃線標註

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

查詢語言:使用者用來從資料庫中請求獲取資訊的語言

過程化語言:使用者指導系統對資料庫執行一系列操作以計算出所需結果

非過程化語言:使用者只需描述所需資訊,而不用給出獲取該資訊的具體過程

「某事物」有什麼性質。

「我」讓「某物」幹什麼事情。

·引用自

關係代數(過程化):包括乙個運算的集合,這些運算以乙個或兩個關係為輸入,產生乙個新的關係作為結果

選擇

投影自然連線

笛卡兒積

關係演算(非過程化):使用謂詞邏輯來定義所需的結果,但不需給出獲取結果的特定代數過程

元組關係演算

域關係演算

關係的基本運算有兩類:一類是傳統的集合運算(並、差、交等),另一類是專門的關係運算(選擇、投影、連線、除法、外連線等)

連線運算:把分別來自兩個關係的元祖對合併成單個元組

自然連線
集合運算:

並運算

交運算差運算

笛卡兒積運算

2.1 關聯式資料庫最基本的單位「關係」的組成

2.3 用「碼」的概念解釋關聯式資料庫中元組的區分以及關係間的連線

2.4 介紹用於模式設計的模式圖

2.5 介紹了關係查詢語言

2.6 介紹了關係間進行的運算方法

第二章 關係模型介紹

2.1 關聯式資料庫的結構 關聯式資料庫由表的集合構成,每個表都有唯一的名字。關係用來指代表,而元組用來時代行。類似地,屬性用來指代表中的列。對於關係的每個屬性,都存在乙個允許取值的集合,稱為該屬性的域。如果域中的元素被看做是不可再分的單元,則域是原子的。2.2 資料庫模式 資料庫模式是資料庫的邏輯...

第二章 過程模型

基於構件的開發,併發模型,演化過程模型,形式化過程模型,通用過程模型,增量過程模型,慣用過程模型,過程模式。2.1通用過程模型 在軟體過程中,技術工作的層次包括活動,活動由動作構成,動作由任務組成。過程定義為在工作產品構建過程中,所需完成的工作活動,動作和任務的集合。這些活動,動作,任務中的每乙個都...

第二章 初等模型

1.席位分配 a 問題描述 三個系學生共200名 甲系100 乙系60,丙系40 代表會議共20席,按比例分配,三個系分別為10,6,4席。b 問題存在 現因學生轉系,三系人數分別變為 103,63,34.問20個席位如何分配?才能使得盡量 公平 c 解決方法 提出不同的假設,進行不同方法的討論,對...