一般,資料庫的設計過程大致可分資料庫設計為5個步驟:
(1)需求分析;調查和分析用戶的業務活動和數據的使用情況,弄清所用數據的種類、範圍、數量以及它們在業務活動中交流的情況,確定用戶對資料庫系統的使用要求和各種約束條件等,形成用戶需求規約。
(2)概念設計;對用戶要求描述的現實世界(可能是一個工廠、一個商場或者一個學校等),通過對其中住處的分類、聚集和概括,建立抽象的概念數據模型。這個概念模型應反映現實世界各部門的信息結構、信息流動情況、信息間的互相制約關係以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應避開資料庫在計算機上的具體實現細節,用一種抽象的形式表示出來。以擴充的實體—(E-R模型)聯繫模型方法為例,第一步先明確現實世界各部門所含的各種實體及其屬性、實體間的聯繫以及對信息的制約條件等,從而給出各部門內所用信息的局部描述(在資料庫中稱為用戶的局部視圖)。第二步再將前面得到的多個用戶的局部視圖集成為一個全局視圖,即用戶要描述的現實世界的概念數據模型。
(3)邏輯設計;主要工作是將現實世界的概念數據模型設計成資料庫的一種邏輯模式,即適應於某種特定資料庫管理系統所支持的邏輯數據模式。與此同時,可能還需為各種數據處理套用領域產生相應的邏輯子模式。這一步設計的結果就是所謂“邏輯資料庫”。
(4)物理設計;根據特定資料庫管理系統所提供的多種存儲結構和存取方法等依賴於具體計算機結構的各項物理設計措施,對具體的套用任務選定最合適的物理存儲結構(包括檔案類型、索引結構和數據的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設計的結果就是所謂“物理資料庫”。
(5)驗證設計;在上述設計的基礎上,收集數據並具體建立一個資料庫,運行一些典型的套用任務來驗證資料庫設計的正確性和合理性。一般,一個大型資料庫的設計過程往往需要經過多次循環反覆。當設計的某步發現問題時,可能就需要返回到前面去進行修改。因此,在做上述資料庫設計時就應考慮到今後修改設計的可能性和方便性。
至今,資料庫設計的很多工作仍需要人工來做,除了關係型資料庫已有一套較完整的數據範式理論可用來部分地指導資料庫設計之外,尚缺乏一套完善的資料庫設計理論、方法和工具,以實現資料庫設計的自動化或互動式的半自動化設計。所以資料庫設計今後的研究發展方向是研究資料庫設計理論,尋求能夠更有效地表達語義關係的數據模型,為各階段的設計提供自動或半自動的設計工具和集成化的開發環境,使資料庫的設計更加工程化、更加規範化和更加方便易行,使得在資料庫的設計中充分體現軟體工程的先進思想和方法。
相關詞條
-
數據採集器
數據採集器(Bar code Hand Terminal),又稱盤點機、掌上電腦。它是將條碼掃描裝置與數據終端一體化,帶有電池可離線操作的終端電腦設備。...
數據採集器 現場數據採集器產生背景 生產現場數據採集器的主要功能 相關條目 三大分類 -
自由數據
,每年都在以50%多的速度暴增。由於缺乏規範的數據共享和交易渠道,不同行業間...交易平台層出不窮,數據內容可信度低、數據產品標準不統一,企業缺乏專業人才...平台介紹 大數據發展如火如荼,已成為企業、社會和國家層面重要的戰略...
平台介紹 發展歷史 客戶價值 領先優勢 管理團隊 -
數據廣播
數據廣播是信息產業的新領域,被看做第三種廣播業務類型,可定義為 \" 採用適當的數據處理裝置的編碼信息廣播。 \"` 也就是把文本、音頻、圖像等數據獨立...
定義 簡介 衛星 相關資料 方案的最佳化 -
中老年男性雄激素部分缺乏綜合症
中老年男性雄激素部分缺乏綜合症(PADAM),是男性從中老年向老年期過渡階段時,由於機制逐漸衰老,內分泌功能尤其是(性腺功能)減退,男性激素調節紊亂兒出...
疾病概述 診斷和檢查 治療方法和藥物 特色治療 療效標準 -
數據恢復
當存儲介質出現損傷或由於人員誤操作、作業系統本身故障所造成的數據看不見、無法讀取、丟失。工程師通過特殊的手段讀取卻在正常狀態下不可見、不可讀、無法讀的數...
原理 方法 防止數據丟失 數據恢複種類 數據恢複方法 -
數據治理
企業高層必須制定一個基於價值的數據治理計畫,確保董事會和股東可以方便、安全、快速、可靠地利用數據進行決策支持和業務運行。 數據治理對於確保數據的準確、適...
數據治理 應對型數據治理 主動型數據治理 元數據管理 -
甘肅省臨夏回族自治州食鹽加碘消除碘缺乏危害管理條例
《甘肅省臨夏回族自治州食鹽加碘消除碘缺乏危害管理條例》為防治碘缺乏危害,保障自治州各族人民的身體健康,促進經濟和社會發展,根據《中華人民共和國民族區域自...
-
數據測量
早期的網路數據測量可以分為全網測量技術、區域測量技術和採樣測量技術。網路數據測量技術出現在網路初期,主要使用網頁爬蟲來對網路進行全網數據抓取 這種將產生...
數據測量與採集系統的設計 數據測量顯示系統 網路數據測量 數據測量重定位