版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第13章 數(shù)據(jù)庫設計和ER模型 .本章重要概念 1DBS生存期及其7個階段的義務和任務,DBD過程的輸入和輸出。2概念設計的重要性、主要步驟。邏輯設計階段的主要步驟。3ER模型的根本元素,屬性的分類,聯(lián)絡的元數(shù)、連通詞、基數(shù)。采用ER方法的概念設計步驟。4ER模型到關系模型的轉(zhuǎn)換規(guī)那么。采用ER方法的邏輯設計步驟。5ER模型的擴展:弱實體,超類和子類。 .主要內(nèi)容和學習要求數(shù)據(jù)庫設計概述了解數(shù)據(jù)庫設計的全過程領會 ER模型 綜合運用 ER模型到關系模型的轉(zhuǎn)換綜合運用ER模型實例分析 了解ER模型的擴展 了解小結 .13.1 數(shù)據(jù)庫設計概論之一軟件工程 人們以為,應該用科學知識、工程方面的紀律指
2、點軟件開發(fā)的過程,以提高軟件質(zhì)量和開發(fā)效率,降低開發(fā)本錢 。軟件生存期從軟件的規(guī)劃、研制、實現(xiàn)、投入運轉(zhuǎn)后的維護,直到它被新的軟件所取代而停頓運用的整個期間。數(shù)據(jù)庫工程 數(shù)據(jù)庫系統(tǒng)生存期數(shù)據(jù)庫運用系統(tǒng)從開場規(guī)劃、設計、實現(xiàn)、維護到最后被新的系統(tǒng)取代而停頓運用的整個期間。 數(shù)據(jù)庫設計的輸入輸出隸屬關系.規(guī)劃需求分析系統(tǒng)設計 程序編制 調(diào)試 運轉(zhuǎn)維護 運轉(zhuǎn)和維護 實現(xiàn) 物理設計邏輯設計概念設計需求分析規(guī)劃軟件生存期數(shù)據(jù)庫生存期.DBMS特征 處置需求 數(shù)據(jù)庫設計的輸入輸出第1步 規(guī)劃 第2步需求分析 第3步概念設計 第4步邏輯設計 第5步物理設計 總體信息需求 硬件和OS特征 信息構造獨立于硬件、
3、軟件 需求闡明書 邏輯數(shù)據(jù)庫構造(DBMS能處置的)運用程序闡明書物理數(shù)據(jù)庫構造 .主要內(nèi)容13.1 數(shù)據(jù)庫設計概述13.2 數(shù)據(jù)庫設計的全過程13.3 ER模型13.4 ER模型到關系模型的轉(zhuǎn)換13.5 ER模型實例分析13.6 ER模型的擴展小結 .13.2.1 規(guī)劃階段目的規(guī)劃階段的三個步驟系統(tǒng)調(diào)查:對企業(yè)組織作全面的調(diào)查,畫出組織層次圖,以了解企業(yè)的組織構造??尚行苑治觯簭募夹g、經(jīng)濟、效益、法律等族方面對建立數(shù)據(jù)庫的可行性進展分析;寫出可行性分析報告;組織專家進展討論其可行性。確定數(shù)據(jù)庫系統(tǒng)的總目的和制定工程開發(fā)方案。.13.2.2 需求分析目的需求分析任務四步分析用戶活動產(chǎn)生,產(chǎn)生業(yè)
4、務流程圖。確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)范圍圖。分析用戶活動涉及的數(shù)據(jù), 產(chǎn)生數(shù)據(jù)流圖。分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。.13.2.3 概念設計目的為什么需求概念設計概念設計的主要步驟進展數(shù)據(jù)籠統(tǒng),設計部分概念方式將部分概念方式綜合成全局概念方式評審.概念方式概念要求1概念要求2概念要求3運用1運用1運用1映象映象轉(zhuǎn)換綜合運用3運用2運用1外方式2內(nèi)方式邏輯方式外方式1外方式3DB圖13.2 數(shù)據(jù)庫的各級方式.13.2.4 邏輯設計目的邏輯設計步驟導出初始DBMS方式闡明概念方式子方式設計運用程序設計草圖方式評價處置終了方式需求修正方式修正進入物理設計階段前往到前面階段圖13.3 邏輯設計步驟是 是 否否
5、.13.2.5 物理設計目的什么是數(shù)據(jù)庫的物理構造物理設計的步驟存儲記錄構造設計 確定數(shù)據(jù)存放位置 存取方法的設計 完好性和平安性思索 程序設計 .13.2.6 數(shù)據(jù)庫的實現(xiàn)目的實現(xiàn)數(shù)據(jù)庫應做的主要任務用DDL定義數(shù)據(jù)庫構造;組織數(shù)據(jù)入庫;對數(shù)據(jù)量不大的小型系統(tǒng)人工:挑選數(shù)據(jù);轉(zhuǎn)換數(shù)據(jù)格式;輸入數(shù)據(jù);校驗數(shù)據(jù)。對大中型系統(tǒng)自動:挑選數(shù)據(jù);輸入數(shù)據(jù);校驗數(shù)據(jù);轉(zhuǎn)換數(shù)據(jù);綜合數(shù)據(jù)。編制與調(diào)試運用程序;數(shù)據(jù)庫試運轉(zhuǎn)。功能測試性能測試時空代價 .13.2.7 數(shù)據(jù)庫的運轉(zhuǎn)與維護任務 數(shù)據(jù)庫的轉(zhuǎn)儲和恢復 數(shù)據(jù)庫平安性、完好性控制 數(shù)據(jù)庫性能的監(jiān)視、分析和改良 數(shù)據(jù)庫的重組織和重構造 .主要內(nèi)容13.1
6、數(shù)據(jù)庫設計概述13.2 數(shù)據(jù)庫設計的全過程13.3 ER模型13.4 ER模型到關系模型的轉(zhuǎn)換13.5 ER模型實例分析13.6 ER模型的擴展小結 .13.3.1 ER模型概述什么是ER模型ER模型的歷史ER模型的根本元素實體聯(lián)絡屬性例子實體聯(lián)絡屬性ER模型圖例老師學生教mn學號姓名專業(yè)班級職稱性別姓名職號.13.3.2 屬性的分類根本屬性和復合屬性單值屬性和多值屬性多值屬性的處置將原來的多值屬性用幾個新的單值屬性來表示。 將原來的多值屬性用一個新的實體類型表示 導出屬性空值圖13.4 地址屬性的層次構造郵政編碼省市名地 址區(qū) 名街 道家庭地址門牌號碼圖13.5 多值屬性的表示零件編碼零 件
7、零件名供應商規(guī)格進貨價錢銷售價錢價錢圖13.8 導出屬性的表示工號職 工姓名根本工資獎金房租實發(fā)工資圖13.6 多值屬性的變換1零件編碼零 件零件名供應商規(guī)格進貨價錢經(jīng)銷價錢代銷價錢零售價錢零售價錢圖13.7 多值屬性的變換2零件編碼零 件零件名供應商規(guī)格進貨價錢銷售性質(zhì)價錢售貨價錢存在銷售價錢1N零件編碼.13.3.3 聯(lián)絡的設計之一 聯(lián)絡集 聯(lián)絡集是nn2個實體集上的數(shù)學關系,這些實體集不用互異。假設E1,E2,En為n個實體集,那么聯(lián)絡集R是(e1,e2,en|e1E1 ,e2E2,enEn的一個子集,而e1,e2,en是一個聯(lián)絡。 聯(lián)絡的元數(shù) 一個聯(lián)絡涉及到的實體集個數(shù) 聯(lián)絡的連通詞
8、聯(lián)絡涉及到的實體集之間實體對應的方式 實體的基數(shù) 有兩個實體集E1和E2,E1中每個實體與E2中有聯(lián)絡實體的數(shù)目的最小值min和最大值max,稱為E1的基數(shù),用min,max方式表示 問題:運發(fā)動根據(jù)其得分來排定名次。在名次陳列中,排在他前面只需一個人排在他后面也只需一個人 運發(fā)動編號姓名性別名次順序11圖13.9 一元聯(lián)絡中的1:1聯(lián)絡 職工之間的上下級聯(lián)絡 職工工號姓名年齡性別指點1N圖13.10 一元聯(lián)絡中的1:N聯(lián)絡 工廠的零件之間存在著組合關系,一種零件由許多種子零件組成,而一種零件也可以是其他零件的子零件 零件零件號零件名規(guī)格數(shù)量組成MN圖13.11 一元聯(lián)絡中的M:N聯(lián)絡 某商業(yè)
9、集團中,商店、倉庫、商品之間的進貨聯(lián)絡 圖13.12 三元聯(lián)絡中的M:N:P聯(lián)絡 倉庫商品商店倉庫號倉庫名地址數(shù)量商店號商品名商品號商店名日期進貨MNP學校里規(guī)定每學期學生至少選修1門課程,最多項選擇修6門課程;每門課程至多有50人選修,最少可以沒人選修 圖13.13 聯(lián)絡的連通詞和實體的基數(shù)學生課程選課M 1,6N 0,50.13.3.4 ER模型的操作 包括實體類型、聯(lián)絡類型和屬性的分裂、合并、增刪等等 教師號姓名出生日期職務工資獎金教師a教師號姓名出生日期教師不變信息職務工資獎金教師號教師變動信息b圖13.15 實體類型的垂直分裂教師課程主講輔導1MNN圖13.16 聯(lián)絡類型的分裂教師課
10、程主講MNab圖13.17 不合法的合并B(a)ACA-CB-CACA-B-C(b)B.13.3.5 采用ER方法的數(shù)據(jù)庫概念設計 之設計部分ER方式 需求分析結果確定部分構造范圍實體定義聯(lián)絡定義屬性分配還有部分構造待分析有無進入全局ER方式設計圖13.18 部分ER方式設計范圍的劃分要自然,易于管理;范圍的大小要適度。太小了,會呵斥部分構造過多,設計過程繁瑣,綜合困難;太大了,那么容易呵斥內(nèi)部構造復雜,不便分析 范圍之間的界面要明晰,相互影響要小采用人們習慣的劃分;防止冗余,在一個部分構造中,對一個對象只取一種籠統(tǒng)方式,不要反復;根據(jù)用戶的信息處置需求 確定屬性的原那么: 屬性應該是不可再分
11、解的語義單位;實體與屬性之間的關系只能是1:N的;不同實體類型的屬性之間應無直接關聯(lián)關系。 屬性分配的原那么: 當多個實體類型用到同一屬性時, 普通把屬性分配給那些運用頻率最高的實體類型,或分配給實體值少的實體類型。 有些屬性不宜歸屬于任一實體類型,只闡明實體之間聯(lián)絡的特性 .部分方式現(xiàn)有的教學管理系統(tǒng)初步分析系統(tǒng)的對象根據(jù)效力種類分析教師子模塊部分ER圖.其他部分方式現(xiàn)有的教學管理系統(tǒng)初步分析系統(tǒng)的對象根據(jù)效力種類分析學生子模塊圖13.21 學籍管理部分運用的分E-R圖導師班級學生組成管理班主任檔案資料宿舍住宿歸檔指點系有參與學會1N111NNN11NMN1具有社會關系1N部分ER圖.其它部
12、分方式現(xiàn)有的教學管理系統(tǒng)初步分析系統(tǒng)的對象根據(jù)效力種類分析課程子模塊部分ER圖圖13.22 課程管理部分運用分E-R圖1教室M1教科書教師擔任課程系開設N1學生選修NMN上課PN.13.3.5 采用ER方法的數(shù)據(jù)庫概念設計 之設計全局 ER方式無圖13.20全局ER方式設計 部分ER方式確定公共實體類型合并兩個部分ER方式檢查并消除沖突還有未合并的部分方式有還有沖突嗎有屬性沖突 :如,分量單位有的用公斤,有的用克。 構造沖突 :同一對象在不同運用中的不同籠統(tǒng) ;同一實體在不同部分ER圖中屬性的個數(shù)或次序不同 ;實體之間的聯(lián)絡在不同的部分ER圖中呈現(xiàn)不同的類型 命名沖突 :屬性名、實體名、聯(lián)絡名
13、之間存在同名異義或異名同義沖突.13.3.5 采用ER方法的數(shù)據(jù)庫概念設計 之全局ER方式的優(yōu)化實體類型的合并1:1聯(lián)絡的兩個實體類型 具有一樣鍵的實體類型 冗余屬性的消除 冗余聯(lián)絡的消除:利用規(guī)范化實際中函數(shù)依賴的概念消除冗余聯(lián)絡 .例子:三個部分ER圖合并成一個ER圖1圖13.24 合并后的教學管理E-R圖1N1P1N1N1N1MMNNNN社會關系具有1NNM1系聘用承接工程參與設置院長學院主管NN111教師評定職稱分配任務量111N檔案資料歸檔參與學會1宿舍住宿教科書擔任指點課程選修教室上課有1班級學生組成N開設N管理11教師管理1 1.主要內(nèi)容13.1 數(shù)據(jù)庫設計概述13.2 數(shù)據(jù)庫設
14、計的全過程13.3 ER模型13.4 ER模型到關系模型的轉(zhuǎn)換13.5 ER模型實例分析13.6 ER模型的擴展小結 .13.4.1 ER圖轉(zhuǎn)換成關系方式集的規(guī)那么(1)將每個實體類型轉(zhuǎn)換成一個關系方式,實體的屬性即為關系方式的屬性,實體標識符即為關系方式的鍵。二元聯(lián)絡類型的轉(zhuǎn)換:假設實體間聯(lián)絡是1:1,可以在兩個實體類型轉(zhuǎn)換成的兩個關系方式中恣意一個關系方式的屬性中參與另一個關系方式的鍵和聯(lián)絡類型的屬性。 假設實體間聯(lián)絡是1:N,那么在N端實體類型轉(zhuǎn)換成的關系方式中參與1端實體類型的鍵和聯(lián)絡類型的屬性。 .13.4.1 ER圖轉(zhuǎn)換成關系方式集的規(guī)那么(2)假設實體間聯(lián)絡是M:N,那么將聯(lián)絡類
15、型也轉(zhuǎn)換成關系方式,其屬性為兩端實體類型的鍵加上聯(lián)絡類型的屬性,而鍵為兩端實體鍵的組合。 一元聯(lián)絡類型的轉(zhuǎn)換:同二元聯(lián)絡。 三元聯(lián)絡類型的轉(zhuǎn)換: 總是將三元聯(lián)絡類型轉(zhuǎn)換成關系方式,其屬性為三端實體類型的鍵加上聯(lián)絡類型的屬性,而鍵為三端實體鍵的組合。.ER模型到關系模型的轉(zhuǎn)換實例運發(fā)動編號姓名性別名次順序11職工工號姓名年齡性別指點1N運發(fā)動編號,姓名,性別,名次,上一名次編號,下一名次編號 職工工號,姓名,年齡,性別,經(jīng)理工號 .ER模型到關系模型的轉(zhuǎn)換實例零件零件號零件名規(guī)格數(shù)量組成MN倉庫商品商店倉庫號倉庫名地址數(shù)量商店號商品名商品號商店名日期進貨MNP零件零件號,零件名,規(guī)格組成零件號,
16、子零件號,數(shù)量 倉庫倉庫號,倉庫名,地址商店商店號,商店名商品商品號,商品名進貨商店號,商品名,倉庫號,日期,數(shù)量 .13.4.2 采用ER方法的邏輯設計步驟圖13.25 關系數(shù)據(jù)庫的邏輯設計關系方式規(guī)范化方式評價能否需求修正從ER方式導出初始數(shù)據(jù)庫方式處置需求ER方式 DBMS特征用DBMS語法描畫方式修正進入物理設計階段是否.主要內(nèi)容13.1 數(shù)據(jù)庫設計概述13.2 數(shù)據(jù)庫設計的全過程13.3 ER模型13.4 ER模型到關系模型的轉(zhuǎn)換13.5 ER模型實例分析13.6 ER模型的擴展小結 .例1 庫存銷售系統(tǒng)的ER模型及轉(zhuǎn)換P車間倉位產(chǎn)品客戶銷售員存儲出庫訂單入庫MNMPMNPMNN庫存
17、系統(tǒng)ER圖車間(車間號,車間名,主任名) 產(chǎn)品(產(chǎn)品號,產(chǎn)品名,單價) 倉位(倉位號,地址,主任名) 客戶(客戶號,客戶名,聯(lián)絡人, 地址,稅號,賬號)銷售員(銷售員號,姓名,性別,學歷,業(yè)績實體入庫入庫單號,入庫量,入庫日期,經(jīng)手人, 車間號,倉位號,產(chǎn)品名出庫出庫單號,出庫量,出庫日期,經(jīng)手人,客戶號,產(chǎn)品名,倉位號訂單訂單號,數(shù)量,折扣,總價,訂單日期,產(chǎn)品號,客戶號,銷售員號 存儲(倉位號,產(chǎn)品號,核對日期,核對員,存儲量)聯(lián)絡.例2:公司車隊信息系統(tǒng)的ER模型 圖13.27 公司車隊信息系統(tǒng)的ER模型部門車隊司機車輛開銷維修公司調(diào)用報銷擁有聘用保險2保險1M1NN1NNNN11保險公
18、司1N維修1.例3:人事管理信息系統(tǒng)的ER模型獎懲工資技藝接受享有1N1M部門屬于NN11N聘任崗位設置 MN職工培訓課程選課MN考核M圖13.28 人事管理信息系統(tǒng)的ER.例4:旅游管理信息系統(tǒng)的ER模型保險單開設組成有參與食宿交通陪同旅游線路旅游班次交通工具旅游團賓館游客導游NMM1111111NNNN圖13.29 旅游管理信息系統(tǒng)的ER.主要內(nèi)容13.1 數(shù)據(jù)庫設計概述13.2 數(shù)據(jù)庫設計的全過程13.3 ER模型13.4 ER模型到關系模型的轉(zhuǎn)換13.5 ER模型實例分析13.6 ER模型的擴展小結.13.6.1 弱實體什么是弱實體弱實體的表示方法包含弱實體的ER圖轉(zhuǎn)換成關系方式問題:在人事管理系統(tǒng)中,親屬的存在是以職工的存在為前提,即親屬對于職工具有依賴聯(lián)絡,所以說,親屬是弱實體 職 工社會關系具有1NER圖職工職工號,職工姓名,性別,年齡 親屬職工號,稱謂,姓名,任務單位 關系方式問題:商業(yè)運用系統(tǒng)中,顧客地址的存在依賴于顧客的存在普通顧客可以有假設干個 ER圖顧 客地 址通訊N1.13.6.2 子類實體與超類實體什么是子類和超類子類和超類的性質(zhì)子類與超類之間具有承繼性,但子類本身還能包含比超類更多的屬性。子類和超類有一樣的標識符 人員教師本科生學生研討生學校人事系統(tǒng)中實體之間的聯(lián)絡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度合同法第二十三章居間合同簽訂流程
- 2025年三方債權轉(zhuǎn)讓合同(2篇)
- 2025年電子配件分銷合同樣本:電子產(chǎn)品產(chǎn)業(yè)鏈上下游合作
- 2025年國際貨物保險風險評估合同
- 2025年度婚慶用品租賃及婚禮服務合同
- 2025年業(yè)務員聘用合同協(xié)議模板(三篇)
- 2025年度國際貨物貿(mào)易知識產(chǎn)權保護合同-@-3
- 2025年度房頂通風設備安裝合同范本
- 2025年度國際供應鏈金融服務合同-@-1
- 2025年度新材料研發(fā)股權入股合作合同
- 供熱行業(yè)環(huán)境保護管理辦法
- 七十歲換領證駕考三力測試答題
- 2024版義務教育小學數(shù)學課程標準
- Nokia銷售五部曲培訓課件
- 服務人員隊伍穩(wěn)定措施
- 支氣管鏡護理測試題
- 大連理工大學信封紙
- 圖形創(chuàng)意(高職藝術設計)PPT完整全套教學課件
- 北京版小學英語必背單詞
- 2023年全國4月高等教育自學考試管理學原理00054試題及答案新編
- 稀土配合物和量子點共摻雜構筑發(fā)光軟材料及其熒光性能研究
評論
0/150
提交評論