《關(guān)系數(shù)據(jù)模型》PPT課件.ppt

《關(guān)系數(shù)據(jù)模型》PPT課件.ppt

ID:52072069

大小:1.69 MB

頁數(shù):69頁

時間:2020-03-31

《關(guān)系數(shù)據(jù)模型》PPT課件.ppt_第1頁
《關(guān)系數(shù)據(jù)模型》PPT課件.ppt_第2頁
《關(guān)系數(shù)據(jù)模型》PPT課件.ppt_第3頁
《關(guān)系數(shù)據(jù)模型》PPT課件.ppt_第4頁
《關(guān)系數(shù)據(jù)模型》PPT課件.ppt_第5頁
資源描述:

《《關(guān)系數(shù)據(jù)模型》PPT課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、第二章關(guān)系數(shù)據(jù)模型數(shù)據(jù)庫原理、方法與應(yīng)用關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)并、交、差和笛卡爾積四種傳統(tǒng)的集合運算選擇、投影、連接三種專門的關(guān)系運算關(guān)系的實體完整性規(guī)則和參照完整性規(guī)則關(guān)系系統(tǒng)的定義和分類本章主要講述了關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱和完整性約束以及關(guān)系系統(tǒng)的定義和分類。通過本章的學(xué)習(xí),同學(xué)們應(yīng)該掌握以下內(nèi)容:本章重難點:第二章關(guān)系數(shù)據(jù)模型2.1關(guān)系(Relation)2.2碼(Key)2.3關(guān)系數(shù)據(jù)庫的聯(lián)系2.4關(guān)系完整性規(guī)則2.5數(shù)據(jù)字典與系統(tǒng)目錄2.6關(guān)系代數(shù)2.7關(guān)系運算的組合2.8用關(guān)系代數(shù)

2、表示查詢2.1關(guān)系(Relation)1)關(guān)系在關(guān)系模型中,數(shù)據(jù)是以二維表的形式存在的,這個行與列交叉的二維表就叫做關(guān)系。每個關(guān)系有一個關(guān)系名。在計算機里,一個關(guān)系可以存儲為一個文件,如FoxPro中的.dbf文件。2)元組表中的行稱為元組。一行為一個元組,對應(yīng)存儲文件中的一個記錄值。3)屬性表中的列稱為屬性,每一列有一個屬性名。屬性值相當(dāng)于記錄中的數(shù)據(jù)項或者字段值。4)屬性域?qū)傩缘娜≈捣秶?,即不同元組對同一個屬性的值所限定的范圍。例如,邏輯型屬性只能從邏輯值真(如.T.)或邏輯假(如.F.)兩個值中取值。5)關(guān)系模式對

3、關(guān)系的描述稱為關(guān)系模式,格式為:關(guān)系名(屬性名1,屬性名2,…,屬性名n)例如:學(xué)生關(guān)系可表示為:學(xué)生(學(xué)號,姓名,性別,出生年月,系編號)一個關(guān)系數(shù)據(jù)庫中通常包含一組關(guān)系,例如,學(xué)校數(shù)據(jù)庫中有系、學(xué)生、課程、教師、教室等多個關(guān)系。舉例圖2.1學(xué)生關(guān)系屬性名屬性值表2.1在關(guān)系數(shù)據(jù)模型術(shù)語之間的對照表一個表要成為關(guān)系,必須具有下列性質(zhì):列是同質(zhì)的,即每一列中所有數(shù)據(jù)都是同一類型,來自同一個域每一列都有惟一的列名;列在表中的順序無關(guān)緊要,即列的次序可以任意交換;表中任意兩行不能完全相同;行在表中的順序也無關(guān)緊要,即行的次序可

4、以任意交換;每一個行與列的交叉點上必須是單值的(不能有一組值)。屬性的數(shù)據(jù)類型絕大多數(shù)數(shù)據(jù)庫系統(tǒng)都至少支持的幾種數(shù)據(jù)類型:數(shù)值:可以進(jìn)行算術(shù)運算的數(shù)據(jù)。字符:字符型數(shù)據(jù)也叫做字符串,它是由任何字符或符號組成的文字串。例如姓名、地址、專業(yè)都是字符型屬性。日期:日期型屬性是按照特定格式存儲的日期數(shù)據(jù),可以對日期型數(shù)據(jù)進(jìn)行特殊的數(shù)學(xué)運算。例如.一個日期減去另一個日期就可以求出兩個日期之間的天數(shù)。邏輯:邏輯型數(shù)據(jù)只能有真(T)或假(F)兩個值。例如,婚否屬性只有兩種狀態(tài),就可以定義成邏輯型。2.2碼(Key)碼(關(guān)鍵字)碼:屬性或

5、屬性組合,其值能夠惟一地標(biāo)識一個元組。碼細(xì)分為:超碼、候選碼和主碼。超碼能夠惟一標(biāo)識一個元組的屬性或?qū)傩越M,稱為超碼。候選碼候選碼是最小超碼,它的任意真子集都不能成為超碼。主碼在一個關(guān)系中可能有多個候選碼,從中選擇一個用為主碼。主碼在關(guān)系中用來作為插入、刪除、檢索元組的操作變量。超碼、候選碼和主碼三者之間是一種包含關(guān)系,主碼是候選碼的子集,候選碼又是超碼的子集,如圖2.4所示。舉例圖2.3職工關(guān)系的主碼圖2.2學(xué)號是候選碼2.3關(guān)系數(shù)據(jù)庫的聯(lián)系實現(xiàn)數(shù)據(jù)之間的聯(lián)系的方法在關(guān)系模型中,利用“在一個關(guān)系中包含另一個關(guān)系的屬性”的

6、方法來實現(xiàn)數(shù)據(jù)之間的聯(lián)系。外碼是關(guān)系數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)之間聯(lián)系的方法外碼設(shè)F是關(guān)系R的一個或一組屬性,但不是關(guān)系R的碼。如果F與關(guān)系S的主碼Ks相對應(yīng),則稱F是基本關(guān)系R的外碼關(guān)系R稱為參照關(guān)系關(guān)系S稱為被參照關(guān)系或目標(biāo)關(guān)系舉例1關(guān)系數(shù)據(jù)庫由一組關(guān)系構(gòu)成,關(guān)系之間的邏輯聯(lián)系,通過表與表之間的公共屬性(外碼)實現(xiàn)的?!跋稻幪枴睂崿F(xiàn)聯(lián)系舉例2舉例3例學(xué)生關(guān)系、專業(yè)關(guān)系學(xué)生(學(xué)號,姓名,性別,專業(yè)號,年齡)專業(yè)(專業(yè)號,專業(yè)名)主碼主碼練習(xí)一關(guān)系模式:購買情況(顧客號,產(chǎn)品號,購買時間,購買數(shù)量),若允許一個顧客在不同時間對同一個產(chǎn)

7、品購買多次,則此關(guān)系模式的主碼是_______。A.顧客號B.產(chǎn)品號C.(顧客號,產(chǎn)品號)D.(顧客號、產(chǎn)品號、購買時間)練習(xí)二已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主碼是_______,系關(guān)系的外碼是________,學(xué)生關(guān)系的主碼是________,學(xué)生關(guān)系的外碼是________。答案系編號沒有學(xué)號系編號2.4關(guān)系完整性規(guī)則關(guān)系完整性關(guān)系完整性是為保證數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性,對關(guān)系模型提出的某種約束條件或規(guī)則。數(shù)據(jù)完整性由關(guān)系完整性規(guī)則來

8、維護(hù),關(guān)系完整性規(guī)則通常包括實體完整性和參照完整性,是關(guān)系模型必須滿足的完整性約束條件。實體完整性實體:現(xiàn)實世界中客觀存在并可以被區(qū)別的事物。比如“一個學(xué)生”、“一本書”、“一門課”等等。值得強調(diào)的是這里所說的“事物”不僅僅是看得見摸得著的“東西”,它也可以是虛擬的,不如說“老師與學(xué)校的關(guān)系”。實體完整

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。