版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第10章 數(shù)據(jù)庫應用系統(tǒng)設計,數(shù)據(jù)庫原理及應用與實踐,主編 賈鐵軍 谷偉副主編 俞小怡 王冠 萬程 編者 戴春妮 王堅,國家“十三五”重點出版規(guī)劃項目上海高校優(yōu)秀教材獎獲得者主編,上海市高校精品課程上海高校優(yōu)質在線課程,—基于SQL Server2016(第3版 立體化.新形態(tài)),目 錄,,上海市高校精品課程國家十三五規(guī)劃項目,教學目標,,教學目標● 掌握數(shù)據(jù)庫設計的任務及步驟● 掌握數(shù)據(jù)庫設計中的需求分
2、析、概念設計、邏輯設計、物理設計方法● 掌握數(shù)據(jù)庫實現(xiàn)和運行維護● 學會編寫數(shù)據(jù)庫文檔和案例,重點,重點,上海市高校精品課程國家十三五規(guī)劃項目,,10.1 數(shù)據(jù)庫設計概述,【案例10-1】數(shù)據(jù)庫設計極為重要且關鍵。 一個成功的信息應用系統(tǒng),是由約50% 的業(yè)務(含業(yè)務數(shù)據(jù)信息支持)加約 50% 的軟件所組成,而這50% 的成功軟件又有25%的數(shù)據(jù)庫加25%的數(shù)據(jù)庫等程序所組成,數(shù)據(jù)庫設計的好壞是一個關鍵。如果將企業(yè)的
3、數(shù)據(jù)資源比做生命所必需的血液,那么數(shù)據(jù)庫的設計就是應用中最重要的一部分。,,,10.1.1數(shù)據(jù)庫設計任務、內容和特點,1.數(shù)據(jù)庫設計的概念數(shù)據(jù)庫設計是指根據(jù)用戶及應用系統(tǒng)需求,設計與構建數(shù)據(jù)庫結構及應用系統(tǒng)的過程。 2.數(shù)據(jù)庫設計的任務1)DB結構設計指根據(jù)實際業(yè)務和用戶需求, 進行數(shù)據(jù)庫模式設計和子模式(內外)設計。 包括DB概念設計、邏輯設計和物理設計。2)DB應用程序設計:對新系統(tǒng)功能性能等設計。3.數(shù)據(jù)庫設計的
4、特點1)數(shù)據(jù)庫構建是軟硬件和構件(技術和界面)結合.2)數(shù)據(jù)庫設計DB結構與應用系統(tǒng)設計相結合.,復習,應用程序-事務處理,上海市高校精品課程國家十三五規(guī)劃項目,,企事業(yè)等用戶,模塊,ER圖-概念設計,表結構-邏輯設計,存儲安排,索引等-物理設計,,,10.1.2 數(shù)據(jù)庫設計方法簡述,著名新奧爾良(NewOrleans)法,目前公認較完整和權威一種規(guī)范化設計方法,將數(shù)據(jù)庫設計分4階段: 需求分析(用戶+系統(tǒng)需求)、概念設
5、計(ER圖-信息分析和定義), 邏輯設計(模式+結構設計)、物理設計(存儲方式、索引等). 1.基于E-R模型的數(shù)據(jù)庫設計方法 步驟:根據(jù)業(yè)務需求確定實體-聯(lián)系-屬性-ER圖-轉換邏輯數(shù)據(jù)模型-設計數(shù)據(jù)表結構。*2.基于3NF的數(shù)據(jù)庫設計方法 思想:在分析基礎上,確定屬性依賴關系, 組織單一模式再投影分解,消除3NF 約束條件,規(guī)范成幾個3NF關系模式。 3.計算機
6、輔助數(shù)據(jù)庫設計方法 步驟:需求分析,概念設計,邏輯設計,物理設計 (實現(xiàn)自動化設計PD-PB),,ER圖-概念設計,表結構-邏輯設計,存儲安排,索引等-物理設計,,上海市高校精品課程國家十三五規(guī)劃項目,,PowerDesigner,PowerBuilder,,,,,,,,數(shù)據(jù)庫設計(開發(fā))六個階段,,面向問題,面向實現(xiàn)方法,,上海市高校精品課程國家十三五規(guī)劃項目,DB設計過程,10.1.3 數(shù)據(jù)庫開發(fā)設計的步驟,
7、BD設計(開發(fā))步驟:1)需求分析階段2)概念結構設計階段3)邏輯結構設計階段4)物理設計階段5)數(shù)據(jù)庫實施階段6)運行與維護階段,,BD設計,,設計關鍵-綜合歸納抽象,準確分析用戶及系統(tǒng)需求,數(shù)據(jù)模型—關系模型并優(yōu)化,索引,選取存儲結構和方法,應用系統(tǒng)--數(shù)據(jù)庫,功能性能等-需求分析報告,DB設計報告,上海市高校精品課程國家十三五規(guī)劃項目,,10.2 數(shù)據(jù)庫應用系統(tǒng)設計,10.2.1 系統(tǒng)需求分析1.需求分析的任務
8、需求分析的任務是通過詳細調研實際業(yè)務處理的對象,通過深入對原系統(tǒng)的工作情況的分析,明確用戶各種需求,在此基礎上確定新系統(tǒng)的功能、性能、安全可靠性等。DB需求分析主要包括“數(shù)據(jù)(信息)”和“處理”兩個方面.調查、收集、分析、確定用戶及系統(tǒng)各種需求,編寫文檔。2.需求分析的方法主要方法有自頂向下和自底向上兩種,其中結構化分析方法(Structured Analysis, SA)是一種簡單實用的方法。,應用系統(tǒng)—業(yè)務數(shù)據(jù)庫,上海市高校精
9、品課程國家十三五規(guī)劃項目,,需求分析報告,數(shù)據(jù)報表、作業(yè)單、圖表等,,,10.2.1 系統(tǒng)需求分析,數(shù)據(jù)字典和數(shù)據(jù)流圖(1)數(shù)據(jù)字典DD-業(yè)務數(shù)據(jù)及結構屬性(特征)的集合(清單)1)數(shù)據(jù)項{數(shù)據(jù)項名,含義說明,別名,數(shù)據(jù)類型,長度,范圍,聯(lián)系}2)數(shù)據(jù)結構{數(shù)據(jù)結構名,含義說明,組成:{數(shù)據(jù)項或數(shù)據(jù)結構}}3)數(shù)據(jù)流 {數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,去向,組成:{數(shù)據(jù)結構}}4)數(shù)據(jù)存儲{數(shù)據(jù)存儲名,說明,編號,流入數(shù)據(jù)流,流
10、出,組成…}5)處理過程{處理過程名,說明,流入,處理(功能),輸出…}(2)數(shù)據(jù)流圖DFD數(shù)據(jù)流圖(Data Flow Diagram,DFD)描述數(shù)據(jù)與處理流程及其關系的圖形表示。常用DFD 2種:,處理,判斷,實體,數(shù)據(jù)源/譚,處理,文件,處理,實體,,,,數(shù)據(jù)+結構-特征描述集,上海市高校精品課程國家十三五規(guī)劃項目,,,10.2.2 概念結構設計,10.2.2 概念結構設計 概念結構設計是將需求分析得到的用戶及
11、業(yè)務需求,抽象為信息結構(概念模型-ER圖)的過程。概念結構設計的特點:①易于理解(文圖表描述),可用于和用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設計成功的關鍵。②真實、充分地反映現(xiàn)實世界,包括業(yè)務中各事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)處理要求.是對現(xiàn)實世界(實際業(yè)務)的一個真實模擬。③易于更改,當應用環(huán)境和業(yè)務及應用要求改變時,容易對概念模型修改和擴充。④易于向關系、網(wǎng)狀、層次等數(shù)據(jù)模型轉換(實現(xiàn))。,真實抽象表達-完整準確模擬
12、-易理解修改-便實現(xiàn),上海市高校精品課程國家十三五規(guī)劃項目,,10.2.2 概念結構設計,概念結構設計:將用戶需求抽象為概念模型的過程(BD設計關鍵)1.概念結構的設計方法(1)自頂向下(右上圖)(2)自底向上(右下圖)(3)逐步擴張(分解↓)(4)混合策略,,信息結構E-R圖,上海市高校精品課程國家十三五規(guī)劃項目,,10.2.2 概念結構設計,2.概念結構設計的步驟(1)進行數(shù)據(jù)抽象,設計局部E-R模型(2)集成各
13、局部E-R模型,形成全局E-R圖3.數(shù)據(jù)抽象與局部E-R模型設計(1)數(shù)據(jù)抽象 設計局部E-R模型的關鍵是正確劃分實體和屬性。實體、聯(lián)系和屬性在形式上并無明顯區(qū)分的界限,通常是按照現(xiàn)實世界中事物的自然劃分來定義實體、聯(lián)系和屬性,進行數(shù)據(jù)抽象,調整后得到實體和屬性。,自底向上方法的設計步驟,上海市高校精品課程國家十三五規(guī)劃項目,事物,,10.2.2 概念結構設計,3.數(shù)據(jù)抽象與局部E-R模型設計(1)數(shù)據(jù)抽象①分類:定義某一
14、類概念作為現(xiàn)實世界 中一組對象的類型,將一組具有某些共 同特性和行為的對象抽象為一個實體, 對象和實體間是“is-member-of”關系。②聚集:定義某個類型的組成成分。將對象的類型的組成成分抽象為實體的屬性(特征)。抽象了對象內部類型和成分的“is-part-of”。③概括:定義類型間一種子集聯(lián)系。 (2)局部E-R圖設計 選擇好一個局部(事物)應用后,就要 對每個局部應用逐一設計分E-R圖。,研究生,本科生,??粕?/p>
15、,中小學生,上海市高校精品課程國家十三五規(guī)劃項目,,10.2.2 概念結構設計,實體和屬性是相對的,常要根據(jù)實際情況進行必要調整,在調整時要遵守兩條原則:①屬性必須是不可分的數(shù)據(jù)項,屬性不能再有需要描述的性質.②屬性不能與其他實體具有聯(lián)系。聯(lián)系只發(fā)生在實體之間?!景咐?0-2】設有如下實體:學生:學號、系名稱、姓名、性別、年齡、選修課程名課程:編號、課程名、開課單位、任課教師號教師:教師號、姓名、性別、職稱、講授課程編號
16、單位:單位名稱、電話、教師號、教師姓名實體中存在如下聯(lián)系:(1)一個學生可選修多門課程,一門課程可為多個學生選修.(2)一個教師可講授多門課程,一門課程可為多個教師講授.(3)一個系可有多個教師,一個教師只能屬于一個系。,,,,上海市高校精品課程國家十三五規(guī)劃項目,原子性,,10.2.2 概念結構設計,,,學生選課局部E-R圖,教師任課局部E-R圖,上海市高校精品課程國家十三五規(guī)劃項目,?,10.2.2 概念結構設計,4、全
17、局E-R模型設計各個局部視圖即分E-R圖建立好后,還要對其進行合并,集成為一個整體的概念數(shù)據(jù)結構即全局E-R圖。 (1)一次集成法:一次集成多個簡單局部E-R圖。(2)逐步累積式 任何方法,集成局部E-R圖都分為兩個步驟:(1)合并.解決各個局部E-R圖之間的沖突,將各個局部E-R圖合并起來生成初步E-R圖.E-R圖中沖突有3種:屬性沖突、命名沖突、結構沖突.(2)修改與重構:消除不必要的冗余,生成基本E-R圖.在形成
18、初步E-R圖后,消除冗余 聯(lián)系,便可得到基本E-R模型。,ER圖集成,上海市高校精品課程國家十三五規(guī)劃項目,,生成初步E-R圖,【案例10-3】以教務管理系統(tǒng)中的兩個分E-R圖為例,說明如何消除各分E-R圖之間的沖突,進行分E-R模型的合并,從而生成初步E-R圖.(1)兩個分E-R圖中存在著命名沖突,學生選課局部E-R圖中的實體型“系”與教師任課局部E-R圖中的實體型“單位”,都是指“系”,即所謂的異名同義,合并后統(tǒng)一改為“系”
19、,這樣屬性“名稱”和“單位名”即可統(tǒng)一為“系名”.(2)還存在著結構沖突,實體型“系”和“課程” 在兩個不同應用中的屬性組成不同,合并后這兩實體的屬性組成為原來分E-R圖中的同名實體屬性的并集。解決上述沖突后,合并兩分E-R圖,生成下圖所示的初步總E-R圖.,上海市高校精品課程國家十三五規(guī)劃項目,學生:學號、系名稱、姓名、性別、年齡、選修課程名課程:編號、課程名、開課單位、任課教師號教師:教師號、姓名、性別、職稱、講授課程編號
20、單位:單位名稱、電話、教師號、教師姓名,,優(yōu)化后的基本E-R圖,,,,,,,,,,,上海市高校精品課程國家十三五規(guī)劃項目,用分析法消除數(shù)據(jù)冗余生成基本E-R圖,在初步E-R圖中,“課程”實體型中的屬性“教師號”可由“講授”教師與課程之間的聯(lián)系導出,而學生的平均成績可由“選修”聯(lián)系中的屬性“成績”中計算出來,所以“課程”實體型中的“教師號”與“學生”實體型中的“平均成績”均屬于冗余數(shù)據(jù)。另外,“系”和“課程”之間的聯(lián)系“開課”,可
21、以由“系”和“教師”之間的“屬于”聯(lián)系與“教師”和“課程”之間的“講授”聯(lián)系推導出來,所以“開課”屬于冗余聯(lián)系。這樣,初步E-R圖在消除冗余數(shù)據(jù)和冗余聯(lián)系后,便可得到基本的E-R圖。,上海市高校精品課程國家十三五規(guī)劃項目,,初步的全局E-R圖,上海市高校精品課程國家十三五規(guī)劃項目,10.2.3 邏輯結構設計,1.邏輯結構設計的任務和步驟邏輯結構設計的任務:概念結構是各種數(shù)據(jù)模型的共同基礎。為了能夠用DBMS實現(xiàn)用戶需求,還須將概
22、念結構進一步轉化為相應的數(shù)據(jù)模型。邏輯結構設計分為3個步驟 (1)將概念結構轉化為數(shù)據(jù)模型(關系、網(wǎng)狀、層次)。(2)將轉化的模型向特定DBMS支持下的數(shù)據(jù)模型轉換。(3)對數(shù)據(jù)模型進行優(yōu)化(結構、規(guī)范化)。,庫表結構設計,應用程序設計 (庫表邏輯結構) (系統(tǒng)處理邏輯結構),轉化,轉換,優(yōu)化,上海市高校精品課程國家十三五規(guī)劃項目,√,√,規(guī)范化,表結構,,ER圖—基本表(二維),貨物,企業(yè),運送,,生產(chǎn)儲存,銷售,
23、,課堂練習,上海市高校精品課程國家十三五規(guī)劃項目,10.2.3 邏輯結構設計,,,2.初始化關系模式設計(1)轉換原則1)一個實體轉換為一個關系模式(表結構)。2)一個m:n聯(lián)系(各實體/聯(lián)系)轉換為一個關系模式。3)一個1:n聯(lián)系(各實體)轉換為一個關系模式.4)一個1:1聯(lián)系(各實體)轉換為一個獨立關系模式。5)三個或以上實體間的一個多元聯(lián)系轉換為一個關系模式.(2)具體做法1)將一個實體轉換為一個關系.先分析實體
24、屬性,從中確定主鍵,然后再將其轉換為關系模式;2)把每個聯(lián)系轉換成關系模式;3)三個或以上實體間的一個多元聯(lián)系在轉換為一個關系模式時,與該多元聯(lián)系相連的各實體的主鍵及聯(lián)系本身的屬性均轉換成為關系的屬性,轉換后所有得到的關系的主鍵為各實體鍵的組合。,,3.關系模式的規(guī)范化關系模型優(yōu)化常以規(guī)范化理論為基礎。方法:1.確定數(shù)據(jù)依賴,按需求分析階段所得的要求,分別寫出每個關系模式內部各屬性之間的數(shù)據(jù)依賴,以及不同關系模式屬性之間數(shù)據(jù)依賴
25、。如 企業(yè)->產(chǎn)品,產(chǎn)品->價格2.優(yōu)化處理。對于各關系模式之間數(shù)據(jù)依賴進行極小化處理,消除冗余的聯(lián)系。3.確定范式。按數(shù)據(jù)依賴的理論對關系模式逐一進行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關系模式分別屬于第幾范式。如 企業(yè)->價格4.合并分解。按需求分析的各種應用對數(shù)據(jù)處理的要求,分析對此應用環(huán)境模式是否合適,確定是否要進行合并或分解。8.按需求分析的各種應用對數(shù)據(jù)處理的要求,對關系
26、模式進行必要分解或合并,以提高數(shù)據(jù)操作效率和存儲空間利用率.,上海市高校精品課程國家十三五規(guī)劃項目,10.2.3 邏輯結構設計,,【案例10-4】職工管理系統(tǒng)全局E-R模型進行關系模型的轉化,上海市高校精品課程國家十三五規(guī)劃項目,10.2.3 邏輯結構設計,,4.關系模式的評價與改進(1)模式的評價 模式評價包括設計質量評價和性能評價兩個方面。(2)數(shù)據(jù)模式的改進1)分解關系模式的分解一般分為水平分解和垂直分解兩種.2)
27、合并具有相同主鍵的關系模式,且這些關系模式的處理主要常為多關系的查詢操作,對這些關系模式,可按照組合頻率合并。,上海市高校精品課程國家十三五規(guī)劃項目,10.2.3 邏輯結構設計,二維表,,10.2.4 數(shù)據(jù)庫物理設計,物理設計任務是為數(shù)據(jù)庫邏輯模式(結構)選擇適合應用環(huán)境的物理結構,即確定有效地實現(xiàn)邏輯模式的數(shù)據(jù)庫存儲模式,確定在物理設備上所采用的存儲結構、方法和運行環(huán)境,然后對該存儲模式進行性能評價、修改設計。 1.確定
28、物理結構 數(shù)據(jù)庫物理設計內容包括記錄存儲模式、結構、方法、路徑的設計,及記錄索引等設計。(1)記錄存儲結構的設計:設計存儲記錄結構形式,涉及不定長數(shù)據(jù)項表示。(2)關系模式的存取方法選擇 DBMS常用存取方法:B+樹索引方法,聚簇方法,HASH方法。,B+樹中節(jié)點表示一組有序元素和指針,,(后面),上海市高校精品課程國家十三五規(guī)劃項目,,1)索引方法索引存取方法主要內容:對哪些屬性列建立索引,建立組合(復合)索
29、引或唯一索引。2)聚集(集簇)索引為了提高某屬性(組)查詢速度,將其屬性(稱為聚簇碼)上具有相同值的元組(記錄)集中存放在連續(xù)的物理塊稱為聚簇。聚簇用途極大提高按聚簇屬性進行查詢的效率。*3)Hash方法 屬性出現(xiàn)等值連接/相等比較選擇條件;關系大小預知不變/提供動態(tài)Hash存取法。2.評價物理結構 在確定了數(shù)據(jù)庫物理結構后,要進行評價,重點是時間和空間的效率。如果評價結果滿足設計要求,則可進行數(shù)據(jù)庫實施,實際上常需要
30、經(jīng)過反復測試才能優(yōu)化物理設計。,物以類聚,上海市高校精品課程國家十三五規(guī)劃項目,10.2.4 數(shù)據(jù)庫物理設計,,10.2.5 數(shù)據(jù)庫實施,數(shù)據(jù)庫實施(實現(xiàn))是指根據(jù)邏輯設計和物理設計的結果,在計算機上建立實際的數(shù)據(jù)庫(含表-視圖)結構及應用程序,裝入數(shù)據(jù),進行測試和試運行的過程。 數(shù)據(jù)庫實施的內容:用DDL定義數(shù)據(jù)庫及表結構,組織數(shù)據(jù)輸入,編制與調試應用程序,數(shù)據(jù)庫試運行。 1.建立數(shù)據(jù)庫及表結構(索引)2.輸入數(shù)據(jù)(
31、+視圖)3.編制與調試應用程序(Ch6)4.數(shù)據(jù)庫試運行8.整理文檔(2個報告:需求分析10.2.1、BD設計書10.3),上海市高校精品課程國家十三五規(guī)劃項目,,順序結構選擇結構循環(huán)結構,,10.2.6 數(shù)據(jù)庫運行和維護,數(shù)據(jù)庫試運行符合設計目標后,數(shù)據(jù)庫就可真正投入運行。數(shù)據(jù)庫投入運行標志著開發(fā)任務基本完成和維護工作的開始,對數(shù)據(jù)庫設計進行評價、調整、修改與完善等維護工作是一個長期的任務,也是新應用系統(tǒng)設計工作的基礎和
32、升級提高過程。1.數(shù)據(jù)庫的功能、性能、安全可靠性2.監(jiān)視并改善數(shù)據(jù)庫性能及完整性3.數(shù)據(jù)庫的重組織和重構造,上海市高校精品課程國家十三五規(guī)劃項目,,10.3 數(shù)據(jù)庫設計文檔,數(shù)據(jù)庫設計文檔即《數(shù)據(jù)庫設計說明書》,根據(jù)GB8567-88軟件規(guī)范標準 1、引言(1)編寫目的(2)背景(3)定義(4)參考資料2、外部設計(1)標識符和狀態(tài)(2)使用它的程序(3)約定(4)專門指導(5)支持軟件3、結構設計(1
33、)概念結構設計(2)邏輯結構設計(3)物理結構設計4、運用設計(1)數(shù)據(jù)字典設計(2)安全保密設計,上海市高校精品課程國家十三五規(guī)劃項目,,10.4數(shù)據(jù)庫應用系統(tǒng)設計案例,數(shù)據(jù)庫應用系統(tǒng)設計案例 通過高校教材征訂管理系統(tǒng)的具體案例,按照數(shù)據(jù)庫應用系統(tǒng)開發(fā)步驟進行系統(tǒng)需求分析、數(shù)據(jù)庫概念結構設計、邏輯結構設計、物理結構設計,使學生掌握數(shù)據(jù)庫應用軟件的開發(fā)流程,SQL語句的使用和存儲過程的使用。 10.4.1 系
34、統(tǒng)需求分析 用戶及其有關信息 本系統(tǒng)是針對高校的教材管理管理,因此該系統(tǒng)的用戶包括系統(tǒng)管理員、教師和學生。主要涉及班級信息、任課教師信息、教材幾基本信息、征訂基本信息、統(tǒng)計信息等多種數(shù)據(jù)信息。,上海市高校精品課程國家十三五規(guī)劃項目,引言,,10.4.1 系統(tǒng)需求分析,1. 信息需求教師基本信息:使用本系統(tǒng)的教師的信息,包括教師工號、用戶名、密碼、聯(lián)系方式、提交狀態(tài)等。教材基本信息:教材的基本信息,包括教材名稱
35、、教材作者、教材ISBN、教材定價、出版社、版次等信息。教材征訂信息:根據(jù)每學期教學計劃,確定教師需要訂購的課程教材,包括教材相關信息,教材使用班級等信息。統(tǒng)計報表信息:對教師教材征訂的信息進行匯總、統(tǒng)計等。 2. 功能分析 用戶對系統(tǒng)的功能需求功能結構圖如下圖所示,上海市高校精品課程國家十三五規(guī)劃項目,,(1)教材庫管理對教材信息進行維護,包括增加、刪除、修改現(xiàn)有教材信息。可根據(jù)教材名、ISBN、出版社等字段查
36、詢現(xiàn)有教材及庫存信息。(2)出版社管理對出版社信息進行維護,包括增加、刪除、修改現(xiàn)有出版社信息。查詢現(xiàn)有出版社信息。(3)教材征訂管理實現(xiàn)各個學院獨立申請購買教材的功能。對教材征訂的信息進行統(tǒng)計管理。查詢現(xiàn)有教材征訂信息。(4)系統(tǒng)管理對教材征訂周期、征訂狀態(tài)進行管理。添加、刪除、修改管理員及普通用戶。通知公告管理、系統(tǒng)維護等。,10.4.1 系統(tǒng)需求分析,,,上海市高校精品課程國家十三五規(guī)劃項目,10.4.2
37、數(shù)據(jù)庫設計,2. 邏輯結構設計將概念結構設計階段設計好的基本E-R圖轉換為關系模型3. 物理結構設計1.確定數(shù)據(jù)庫的存儲結構2.存取方法和優(yōu)化方法3.功能實現(xiàn)4. 實施運行和維護1.數(shù)據(jù)庫的實施2.數(shù)據(jù)的載入3.數(shù)據(jù)庫的調試4.數(shù)據(jù)庫的運行和維護,,1. 概念結構設計概念結構設計是整個數(shù)據(jù)庫設計的關鍵,通過對用戶需求進行綜合、歸納與抽象,形成獨立于具體DBMS的概念模型。,,本章小結,本章講述了數(shù)據(jù)庫應用設計(開
38、發(fā))過程,共分6個階段:需求分析、概念設計、邏輯設計、物理設計、數(shù)據(jù)庫實施和運行與維護。 可以通過跟班作業(yè)、開會、調查、專人介紹、用戶填表、查閱記錄等方法調研用戶需求、通過編制組織機構圖、業(yè)務關系圖、數(shù)據(jù)流圖和數(shù)據(jù)字典等方法來描述和分析用戶需求。 (1)概念設計是數(shù)據(jù)庫設計的核心環(huán)節(jié),是在用戶需求描述與分析的基礎上對現(xiàn)實世界(業(yè)務)的抽象和模擬,形成概念模型E-R圖。 (2)邏輯設計是在概念設計的基礎上,將概
39、念模型轉換成所選用的具體的DBMS支持的數(shù)據(jù)模型的邏輯模式(庫表結構+處理邏輯)。 (3)物理設計的任務是確定有效實現(xiàn)邏輯模式的存儲模式,確定在物理設備上采用的存儲結構和存取方法,然后進行功能性能可靠性的評價,修改完善,經(jīng)過多次反復,最后得到一個性能較好的存儲模式。 數(shù)據(jù)庫的實施過程包括數(shù)據(jù)載入、應用程序編寫與調試、數(shù)據(jù)庫試運行等步驟。 數(shù)據(jù)庫運行與維護階段主要工作:數(shù)據(jù)庫功能性能及安全和完整性控制,DB轉儲和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ch10-子程序設計
- 數(shù)據(jù)庫應用系統(tǒng)設計案例
- 數(shù)據(jù)庫課程設計--bbs系統(tǒng)數(shù)據(jù)庫設計
- 《數(shù)據(jù)庫原理及應用》課程設計---師生管理數(shù)據(jù)庫系統(tǒng)設計
- 數(shù)據(jù)庫原理及應用課程設計--職工考勤管理系統(tǒng)數(shù)據(jù)庫設計
- 《數(shù)據(jù)庫系統(tǒng)原理》課程設計報告---校友網(wǎng)應用系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--快餐訂餐系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫設計—公司管理系統(tǒng)
- 數(shù)據(jù)庫課程設計快餐訂餐系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫系統(tǒng)原理
- 數(shù)據(jù)庫課程設計---機房管理系統(tǒng)數(shù)據(jù)庫設計
- 物流系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫應用系統(tǒng)開發(fā)
- oracle數(shù)據(jù)庫課程設計---在線考試系統(tǒng)數(shù)據(jù)庫
- 數(shù)據(jù)庫課程設計--數(shù)據(jù)庫原理及應用課程設計
- 數(shù)據(jù)庫課程設計高校圖書信息系統(tǒng)數(shù)據(jù)庫的設計與應用
- 數(shù)據(jù)庫課程設計--工資管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫課程設計---數(shù)據(jù)庫
- 數(shù)據(jù)庫原理課程設計---教室管理系統(tǒng)數(shù)據(jù)庫設計
- 數(shù)據(jù)庫網(wǎng)吧管理系統(tǒng)論文-網(wǎng)吧管理系統(tǒng)數(shù)據(jù)庫設計
評論
0/150
提交評論