一、數據庫設計與建設實施方案
根據用戶的需求,在某一具體的數據庫管的少理系統上,設計數據庫的結構和建立數離要據庫的過(guò)程。數據庫系統需要操作系統的支持。數據間錢庫設計是建立數據庫及其應用系統的技術,是信息系統開(kāi這會)發(fā)和建議中的核心技術。
&nb公火sp;由于數據庫應用系統的複雜性,為了支持相關程序運行,數據庫設計就(樂車jiù)變得異常複雜,因此最佳設計不可能(néng)一蹴而就(jiù),學刀而隻能(néng)是一種(zhǒn一樹g)“反複探尋,逐步求精”的過(guò)程,也業就就(jiù)是規劃和結構化數據庫中的數據對(duì)象以及這(zhè)些數匠刀據對(duì)象之間關系的過(guò)程。
二、數據庫需求分析
調查和分析用戶的業務活動和數據的使用情況,弄清所用數據的種(zhǒng)類、舞知範圍、數量以及它們在業務活動中交流的情況,确定用戶對(duì)數據庫門子系統的使用要求和各種(zhǒng)約束條件等,水我形成(chéng)用戶需求規約。
三、數據庫概念設計
 身喝; 對(duì)用戶要求描述的現實世界(可能(néng)是一個工廠、一些黑個商場或者一個學(xué)校等),通過(guò)對(duì)其中諸處的分兵白類、聚集和概括,建立抽象的概念數據模型。這(北舞zhè)個概念模型應反映現實世界各部門的信息結構、信息流動情況、信息如志間的互相制約關系以及各部門對(duì)信息儲存、查詢和加村訊工的要求等。
所建立的模型應避開(kāi)數據庫在計算機上的具體實近多現細節,用一種(zhǒng)抽象的形式表示出來。以擴動船充的實體—(E-R模型)聯系模型從們方法為例:
第一步,先明确現實世界各部門所含的各種(zhǒng)實體及其屬性、實白山體間的聯系以及對(duì)信息的制約條光得件等,從而給出各部門内所用信息的局部描述(在數據庫中稱為用答畫戶的局部視圖)。
第二步,再將(jiāng)前面(miàn)得到的多個用戶的局部視圖不城集成(chéng)為一個全局視圖美紅,即用戶要描述的現實世界的概念數據模型。
四、數據庫邏輯設計
&n一也bsp;主要工作是將(jiāng)現實世界的概念數據模型設計成(綠鐵chéng)數據庫的一種(zhǒng)邏輯模式,即适應放銀于某種(zhǒng)特定數據庫管理系統所支持的邏輯數據模式。與此同時(術音shí),可能(néng)還(hái)需為各種們爸(zhǒng)數據處理應用領域産生相應的邏輯子模式。這(zhè)一步設計可舊的結果就(jiù)是所謂“邏輯數據庫唱坐”。
OA工作流數據庫設計:
1、物理設計
根據特定數據庫管理系統所提供的多種(zhǒng)存儲結公森構和存取方法等依賴于具體計算機結構的各項物理設她小計措施,對(duì)具體的應用睡金任務選定最合适的物理存儲結構(包括文件類型、索引結構和數據的存放次序與但近位邏輯等)、存取方法和存取路徑等。這(z藍雨hè)一步設計的結果就(jiù)是樂也所謂“物理數據庫”。
2、驗證設計
在上述設計的基礎上,收集數據并具體建立一個數據庫,月機運行一些典型的應用任務來驗證數據庫報雪設計的正确性和合理性。一般,一個大型數據庫的設計過(guò)程往往需要經睡計(jīng)過(guò)多次循環反藍近複。
當設計的某步發(fā)現問題時(shí),可能(néng)就(j區公iù)需要返回到前面(miàn)去進(jìn)行修改。一遠因此,在做上述數據庫設計時(s電厭hí)就(jiù)應考慮到今後(hòu)修改設計的可能(néng)性和方便性筆區。
3、運行與維護設計
在數據庫系統正式投入運行的過(guò)程中,必須不斷地對(duì)其進(答家jìn)行調整與修改。
五、數據庫設計步驟
至今,數據庫設計的很多工作仍需要人工來做,除了關系型數據庫已有一物睡套較完整的數據範式理論可用來部新愛分地指導數據庫設計之外,尚缺乏一套完善的數據庫設計理論、方法和工具,以實現數據海她庫設計的自動化或交互式的半自動化設計。
因此數據庫設計今後(hòu)的研究發(fā)展方向(xiàng)是研究上見數據庫設計理論,尋求能(néng)夠更有效地表達語義關系的數據模型,為舊在各階段的設計提供自動或半自動的設計工具和集成(chéng開林)化的開(kāi)發(fā)環境,使數據庫的設計更加工程化、更加規範化和更加好業方便易行,使得在數據庫的設計中充分體現軟件工程的先進(j空坐ìn)思想和方法。