資源描述:
《數(shù)據(jù)庫(kù)設(shè)計(jì)和ER模型ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第五章數(shù)據(jù)庫(kù)設(shè)計(jì)和ER模型主要內(nèi)容和學(xué)習(xí)要求數(shù)據(jù)庫(kù)設(shè)計(jì)概述(了解)數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程(領(lǐng)會(huì))ER模型(綜合應(yīng)用)ER模型到關(guān)系模型的轉(zhuǎn)換(綜合應(yīng)用)ER模型實(shí)例分析(理解)ER模型的擴(kuò)充(理解)小結(jié)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)概論之一軟件工程人們認(rèn)為,應(yīng)該用科學(xué)知識(shí)、工程方面的紀(jì)律指導(dǎo)軟件開發(fā)的過(guò)程,以提高軟件質(zhì)量和開發(fā)效率,降低開發(fā)成本。軟件生存期從軟件的規(guī)劃、研制、實(shí)現(xiàn)、投入運(yùn)行后的維護(hù),直到它被新的軟件所取代而停止使用的整個(gè)期間。數(shù)據(jù)庫(kù)工程數(shù)據(jù)庫(kù)系統(tǒng)生存期數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、維護(hù)到最后被新的系統(tǒng)
2、取代而停止使用的整個(gè)期間。數(shù)據(jù)庫(kù)設(shè)計(jì)的輸入輸出隸屬關(guān)系規(guī)劃需求分析系統(tǒng)設(shè)計(jì)程序編制調(diào)試運(yùn)行維護(hù)運(yùn)行和維護(hù)實(shí)現(xiàn)物理設(shè)計(jì)邏輯設(shè)計(jì)概念設(shè)計(jì)需求分析規(guī)劃軟件生存期數(shù)據(jù)庫(kù)生存期處理需求DBMS特征總體信息需求第5步物理設(shè)計(jì)第3步概念設(shè)計(jì)第4步邏輯設(shè)計(jì)第1步規(guī)劃第2步需求描述和分析硬件和OS特征物理數(shù)據(jù)庫(kù)結(jié)構(gòu)需求說(shuō)明書信息結(jié)構(gòu)(獨(dú)立于硬件、軟件)邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)(DBMS能處理的)應(yīng)用程序說(shuō)明書數(shù)據(jù)庫(kù)設(shè)計(jì)的輸入輸出主要內(nèi)容5.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述5.2數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程5.3ER模型5.4ER模型到關(guān)系模型的轉(zhuǎn)換5.5ER模
3、型實(shí)例分析5.6ER模型的擴(kuò)充小結(jié)5.2.1規(guī)劃階段目標(biāo)規(guī)劃階段的三個(gè)步驟系統(tǒng)調(diào)查:對(duì)企業(yè)組織作全面的調(diào)查,畫出組織層次圖,以了解企業(yè)的組織結(jié)構(gòu)可行性分析從技術(shù)、經(jīng)濟(jì)、效益、法律等方面對(duì)建立數(shù)據(jù)庫(kù)的可行性進(jìn)行分析;寫出可行性分析報(bào)告;組織專家進(jìn)行討論其可行性確定數(shù)據(jù)庫(kù)系統(tǒng)的總目標(biāo)和制定項(xiàng)目開發(fā)計(jì)劃5.2.2需求分析目標(biāo)需求分析工作分析用戶活動(dòng)產(chǎn)生,產(chǎn)生業(yè)務(wù)流程圖確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)范圍圖分析用戶活動(dòng)涉及的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典5.2.3概念設(shè)計(jì)目標(biāo)為什么需要概念設(shè)計(jì)?概念設(shè)計(jì)的主要步
4、驟進(jìn)行數(shù)據(jù)抽象,設(shè)計(jì)局部概念模式將局部概念模式綜合成全局概念模式評(píng)審圖5.2數(shù)據(jù)庫(kù)的各級(jí)模式應(yīng)用1應(yīng)用3應(yīng)用2概念模式概念要求概念要求概念要求應(yīng)用1應(yīng)用3應(yīng)用2邏輯模式內(nèi)模式外模式3外模式2外模式1綜合轉(zhuǎn)換映像映像5.2.4邏輯設(shè)計(jì)目標(biāo)邏輯設(shè)計(jì)步驟導(dǎo)出初始DBMS模式說(shuō)明概念模式子模式設(shè)計(jì)應(yīng)用程序設(shè)計(jì)草圖模式評(píng)價(jià)處理結(jié)束模式需要修正模式修正進(jìn)入物理設(shè)計(jì)階段返回到前面階段圖5.3邏輯設(shè)計(jì)步驟是是否否5.2.5物理設(shè)計(jì)目標(biāo)什么是數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)?物理設(shè)計(jì)的步驟存儲(chǔ)記錄結(jié)構(gòu)設(shè)計(jì)確定數(shù)據(jù)存放位置存取方法的設(shè)計(jì)完整性
5、和安全性考慮程序設(shè)計(jì)5.2.6數(shù)據(jù)庫(kù)的實(shí)現(xiàn)目標(biāo)實(shí)現(xiàn)數(shù)據(jù)庫(kù)應(yīng)做的主要工作用DDL定義數(shù)據(jù)庫(kù)結(jié)構(gòu);組織數(shù)據(jù)入庫(kù);對(duì)數(shù)據(jù)量不大的小型系統(tǒng)(人工)主要工作:篩選數(shù)據(jù);轉(zhuǎn)換數(shù)據(jù)格式;輸入數(shù)據(jù);校驗(yàn)數(shù)據(jù)。對(duì)大中型系統(tǒng)(自動(dòng))主要工作:篩選數(shù)據(jù);輸入數(shù)據(jù);校驗(yàn)數(shù)據(jù);轉(zhuǎn)換數(shù)據(jù);綜合數(shù)據(jù)。編制與調(diào)試應(yīng)用程序;數(shù)據(jù)庫(kù)試運(yùn)行。功能測(cè)試性能測(cè)試(時(shí)空代價(jià))5.2.7數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)工作數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)數(shù)據(jù)庫(kù)安全性、完整性控制數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改進(jìn)數(shù)據(jù)庫(kù)的重組織和重構(gòu)造主要內(nèi)容5.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述5.2數(shù)據(jù)庫(kù)設(shè)計(jì)的全過(guò)程5
6、.3ER模型5.4ER模型到關(guān)系模型的轉(zhuǎn)換5.5ER模型實(shí)例分析5.6ER模型的擴(kuò)充小結(jié)5.3.1ER模型概述什么是ER模型ER模型的歷史ER模型的基本元素實(shí)體聯(lián)系屬性例子實(shí)體聯(lián)系屬性ER模型圖例老師學(xué)生教mn學(xué)號(hào)姓名專業(yè)班級(jí)職稱性別姓名職號(hào)5.3.2屬性的分類基本屬性和復(fù)合屬性(可否再分)單值屬性和多值屬性(對(duì)一個(gè)實(shí)體對(duì)象是否只能取一個(gè)值)多值屬性的處理將原來(lái)的多值屬性用幾個(gè)新的單值屬性來(lái)表示。將原來(lái)的多值屬性用一個(gè)新的實(shí)體類型表示導(dǎo)出屬性空值圖5.4地址屬性的層次結(jié)構(gòu)郵政編碼省(市)名地址區(qū)名街道家庭地
7、址門牌號(hào)碼圖5.5多值屬性的表示零件編碼零件零件名供應(yīng)商規(guī)格進(jìn)貨價(jià)格銷售價(jià)格價(jià)格圖5.8導(dǎo)出屬性的表示工號(hào)職工姓名基本工資獎(jiǎng)金房租實(shí)發(fā)工資圖5.6多值屬性的變換(1)零件編碼零件零件名供應(yīng)商規(guī)格進(jìn)貨價(jià)格經(jīng)銷價(jià)格代銷價(jià)格批發(fā)價(jià)格零售價(jià)格圖5.7多值屬性的變換(2)零件編碼零件零件名供應(yīng)商規(guī)格進(jìn)貨價(jià)格銷售性質(zhì)價(jià)格售貨價(jià)格存在銷售價(jià)格1N零件編碼5.3.3聯(lián)系的設(shè)計(jì)之一聯(lián)系集聯(lián)系集是n(n≥2)個(gè)實(shí)體集上的數(shù)學(xué)關(guān)系,這些實(shí)體集不必互異。如果E1,E2,…,En為n個(gè)實(shí)體集,那么聯(lián)系集R是{(e1,e2,…,en)
8、
9、e1∈E1,e2∈E2,…,en∈En}的一個(gè)子集,而(e1,e2,…,en)是一個(gè)聯(lián)系。聯(lián)系的元數(shù)一個(gè)聯(lián)系涉及到的實(shí)體集個(gè)數(shù)聯(lián)系的連通詞聯(lián)系涉及到的實(shí)體集之間實(shí)體對(duì)應(yīng)的方式實(shí)體的基數(shù)有兩個(gè)實(shí)體集E1和E2,E1中每個(gè)實(shí)體與E2中有聯(lián)系實(shí)體的數(shù)目的最小值min和最大值max,稱為E1的基數(shù),用(min,max)形式表示問(wèn)題:運(yùn)動(dòng)員根據(jù)其得分來(lái)排定名次。在名次排列中,排在他前面只有一個(gè)人排在他后面也只有一個(gè)人運(yùn)動(dòng)