我們知道,現在的大系統基本都是基於資料庫的系統,比如說網上購票系統、機房收費系統、教務系統等等,資料庫已成為現代資訊系統的基礎和核心。可是,我們知道20世紀60年代,產生了軟體危機,出現了開發過程無法控制,總是一拖再拖,缺乏科學的指導原則和管理方法,軟體質量低劣,維護起來麻煩,開發費用高等問題。
我們知道因此而誕生了軟體工程,用科學知識、工程方面的紀律指導軟體的開發過程,以提高軟體質量和開發效率,降低開發成本。軟體工程中把軟體開發和運營的全過程稱為「軟體生存期」。生存期指的是軟體的規劃、研製、實現、投入執行後的維護,直到它被新的軟體取代而停止使用的整個期間。
現在,我們知道很多系統是基於資料庫系統的,軟體有生存期,對應的資料庫也是有生存期的,軟體的開始必須設計,所以資料庫也是需要設計的。
軟體工程是為了解決軟體危機,產生更高質量的軟體;為了產生更高質量的軟體,我們需要規劃軟體;由於要規劃軟體,所以要設計資料庫。
資料設計包括以下幾個階段,分別是:規劃階段、需求分析、概念設計、邏輯設計、物理設計。
我們都知道,做一件事情之前要計畫好,資料庫設計前先規劃。
主要步驟:系統調查,調查使用者資訊,組織層次;進行可行性分析,從經濟、法律、技術等方面判斷其可行性;確定資料庫系統的總目標,就是資料庫的資料沒有冗餘、異常和不一致的問題。
這個階段是系統開發人員和使用者共同收集資料庫所需要的資訊和使用者對處理的需求,以文字說明書的形式確定下來,作為系統的開發指南。
主要步驟:分析使用者活動,確定功能,產生業務流程圖,就是用什麼操作可以實現什麼功能,畫出資料流圖,產生資料字典。
這個階段要產生資料庫的概念結構,即概念模型,常用的概念設計方法是畫er圖。要求它能充分反映現實世界中實體間的聯絡。
主要步驟:資料抽象、設計區域性概念模型、將區域性綜合成全域性概念模型、評審,看全域性結構是否完整,業務活動是否清晰等。
主要把概念模型轉換成dbms能處理的邏輯模型
主要步驟:把概念模型轉換成邏輯模型、設計外模式、設計應用程式與資料庫的介面、評價模型、修正模型。
對於給定的基本資料模型選取乙個最合適應用環境的物理結構的過程,成為物理設計。
資料庫的物理結構主要是指資料庫的儲存記錄格式、儲存記錄安排和訪問方法。
主要步驟:儲存記錄結構設計、確定資料存放位置、訪問方法的設計、完整性和安全性考慮、程式設計。
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...