數(shù)據(jù)庫設(shè)計和er模型

數(shù)據(jù)庫設(shè)計和er模型

ID:39268368

大?。?80.81 KB

頁數(shù):21頁

時間:2019-06-29

數(shù)據(jù)庫設(shè)計和er模型_第1頁
數(shù)據(jù)庫設(shè)計和er模型_第2頁
數(shù)據(jù)庫設(shè)計和er模型_第3頁
數(shù)據(jù)庫設(shè)計和er模型_第4頁
數(shù)據(jù)庫設(shè)計和er模型_第5頁
資源描述:

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

1、第二章 數(shù)據(jù)庫設(shè)計和ER模型學(xué)習(xí)目的與要求:本章總的目的要求是了解和掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的全過程。首先掌握ER模型和關(guān)系模型的基本概念,然后掌握概念設(shè)計中ER模型的設(shè)計方法,邏輯設(shè)計中ER模型向關(guān)系模型轉(zhuǎn)換方法??己酥R點與考核要求2.1數(shù)據(jù)庫系統(tǒng)生存期(領(lǐng)會)2.2ER模型的基本概念(綜合應(yīng)用)2.3關(guān)系模型的基本概念(綜合應(yīng)用)2.4ER模型到關(guān)系模型的轉(zhuǎn)換規(guī)則(綜合應(yīng)用)2.5ER模型實例分析(簡單應(yīng)用)2.6增強ER模型(簡單應(yīng)用)從軟件生存期談起軟件生存期:是指從軟件的規(guī)劃、研制、實現(xiàn)、投入運行后的維護、直到

2、它被新的軟件所取代而停止使用的整個期間。它包括六個階段:(規(guī)需設(shè)編試運維)(1)規(guī)劃階段(2)需求分析階段(3)設(shè)計階段(4)程序編制階段(5)調(diào)試階段(6)運行維護階段2.1數(shù)據(jù)系統(tǒng)生存期1.什么叫數(shù)據(jù)庫系統(tǒng)生存期?我們把數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計、實現(xiàn)、維護到最后被新的系統(tǒng)取代而停止使用的整個期間,稱為數(shù)據(jù)庫系統(tǒng)生存期。2.這個生存期一般可劃分成以下七個階段:規(guī)劃、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、實現(xiàn)、運行維護。2.2ER模型的基本概念1.ER模型的基本元素實體、聯(lián)系和屬性2.屬性的分類(簡單屬性和復(fù)合屬

3、性、單值屬性和多值屬性、存儲屬性和派生屬性)3.聯(lián)系的設(shè)計4.ER模型的操作(分裂、合并和增刪)5.采用ER模型的數(shù)據(jù)庫概念設(shè)計步驟采用ER方法進行數(shù)據(jù)庫概念設(shè)計分成三步進行:首先設(shè)計局部ER模式然后把各局部ER模式綜合成全局ER模式最后對全局ER模式進行優(yōu)化2.3關(guān)系模型的基本概念1.關(guān)系模型定義:用二維表格結(jié)構(gòu)表示實體集、外鍵表示實體間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。2.基本術(shù)語有:字段(屬性)、字段值(屬性值)、記錄(元組)、二維表格(元組集合、關(guān)系或?qū)嵗?。在這里,括號中的表述為關(guān)系模型中的術(shù)語。它與表格中術(shù)語可以一

4、一對應(yīng)。還有,關(guān)系中屬性個數(shù)稱為元數(shù),元組個數(shù)為基數(shù)。3.鍵:由一個或幾個屬性組成。(注意鍵不一定是唯一的一個屬性)。1)超鍵:在關(guān)系中能唯一標(biāo)識元組的屬性集稱為關(guān)系模式的超鍵。(注意,超鍵也是一個屬性集,不一定只是一個屬性)2)候選鍵:不含有多余屬性的超鍵稱為候選鍵。3)主鍵:用戶選作元組標(biāo)識的一個候選鍵為主鍵。4)外鍵:某個關(guān)系的主鍵相應(yīng)的屬性在另一關(guān)系中出現(xiàn),此時該主鍵在就是另一關(guān)系的外鍵,如有兩個關(guān)系S和SC,其中S#是關(guān)系S的主鍵,相應(yīng)的屬性S#在關(guān)系SC中也出現(xiàn),此時S#就是關(guān)系SC的外鍵。4.關(guān)系的定義和性

5、質(zhì)1)關(guān)系定義:關(guān)系是一個屬性數(shù)目相同的元組的集合。2)關(guān)系性質(zhì)(p53)5.三類完整性規(guī)則1)實體完整性規(guī)則:要求關(guān)系中組成主鍵的屬性上不能有空值。2)參照完整性規(guī)則:要求不引用不存在的實體。3)用戶定義完整性規(guī)則:由具體應(yīng)用環(huán)境決定,系統(tǒng)提供定義和檢驗這類完整性的機制。2.4E-R模型向關(guān)系模型的轉(zhuǎn)換E-R模型可以向現(xiàn)有的各種數(shù)據(jù)庫模型轉(zhuǎn)換,對不同的數(shù)據(jù)庫模型有不同的轉(zhuǎn)換規(guī)則。這里只討論E-R模型向關(guān)系模型的轉(zhuǎn)換方法。1.E-R模型向關(guān)系模型的轉(zhuǎn)換規(guī)則:(1)實體類型的轉(zhuǎn)換將每個實體類型轉(zhuǎn)換成一個關(guān)系模式,實體的屬性

6、即為關(guān)系的屬性,實體標(biāo)識符即為關(guān)系的鍵。(2)聯(lián)系類型的轉(zhuǎn)換1)實體間的聯(lián)系是1:1可以在兩個實體類型轉(zhuǎn)換成兩個關(guān)系模式中的任意一個關(guān)系模式的屬性中加入另一個關(guān)系模式的鍵和聯(lián)系類型的屬性。系關(guān)系模式(校名,地址,電話,系主任名,任職年月)系主任關(guān)系模式(姓名,性別,年齡,職稱)職稱11系主任系姓名性別年齡校名地址任職年月主管電話系主任關(guān)系模式(姓名,性別,年齡,職稱,學(xué)校名,任職年月)系關(guān)系模式(校名,地址,電話)N1工號年齡職工車間姓名性別車間號車間名電話聘用聘期2)如實體間的聯(lián)系是1:N則在N端實體類型轉(zhuǎn)換成的關(guān)系模

7、式中加入1端實體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。車間關(guān)系模式(車間號,車間名,電話)職工關(guān)系模式(工號,姓名,性別,年齡,車間號,聘期)3)如實體間的聯(lián)系是M:N則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為兩端實體類型的鍵加上聯(lián)系類型的屬性,而鍵為兩端實體鍵的組合。學(xué)生關(guān)系模式S(S#,SNAME,AGE,SEX)課程關(guān)系模式C(C#,CNAME,TEACHE-R)GRADESCMNSS#SNAMEAGESEXCC#CNAMETEACHE-R學(xué)生課程關(guān)系模式SC(S#,C#,GRADE)以上各轉(zhuǎn)換規(guī)則,給出了一般情況

8、下E-R模型向關(guān)系模型的轉(zhuǎn)換方法。但在實際應(yīng)用中往往還需要根具實際情況進行具體處理。下面以圖書借閱系統(tǒng)的E-R模型轉(zhuǎn)換為關(guān)系模型為例。借期借閱MN讀者編號姓名讀者類型已借數(shù)量圖書編號書名出版社還期該例中,由于允許同一本書在不同的時間借給多個讀者,特別是一個讀者在不同的時間可以借同一本書。因而,在多對多聯(lián)系“借閱”轉(zhuǎn)換

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

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

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