資料庫基本概念學習 資料庫設計

2021-07-26 22:34:56 字數 858 閱讀 8391

本文主要參考了[資料庫的概念設計與邏輯設計]一文。複習了資料庫當中的概念設計、邏輯設計、物理設計等基本概念。

概念設計

概念設計的目的是根據需求分析的結果,將使用者對資料的需求綜合成乙個統一的概念模型,它是整個資料庫設計的關鍵。

設計時,一般是先根據單個應用的需求,畫出能反映每個應用需求的區域性e-r模型。然後把這些e-r圖合併起來,並消除冗餘和可能存在的矛盾,得到系統的e-r圖。

邏輯設計

邏輯設計的任務就是把概念模型轉換成某個具體的dbms所支援的資料模型。將e-r圖轉換為關係模型要解決兩個問題,

e-r圖是由實體集、屬性和聯絡三個要素組成。將e-r圖轉換為關係模型實際上就是要將實體集、屬性和聯絡轉換為相應的關係模式。

在資料庫的邏輯設計中還要考慮規範化的要求,對生成的關係模型作適當的調整,以使關係模式的設計更合理,達到減少冗餘、提高查詢效率的目的。進行規範化處理時,首先應確定規範化的級別,並要求所有的關係模式都達到這一級別。一般來說,將關係模式規範化3nf(3正規化)就可以達到消除資料庫更新異常的目的。3nf是從1nf消除非主屬性對主屬性的部分依賴和傳遞依賴而得到。

物理設計

根據特定資料庫管理系統所提供的多種儲存結構和訪問方法等依賴於具體計算機結構的各項物理設計措施,對具體的應用任務選定最合適的物理儲存結構(包括檔案型別、索引結構和資料的存放次序與位邏輯等)、訪問方法和訪問路徑等。這一步設計的結果就是所謂「物理資料庫」

簡單來說,這三個階段的輸出分別是:

資料庫基本概念

資料庫的分類 一 網路資料庫 網路資料庫是指把資料技術引入到計算機網路系統中,借助與網路技術將儲存於資料庫中的大量資訊及時發布出去,而計算器網路借助於成熟的資料庫技術對網路中的各種資料進行有效管理,並實現使用者與網路中的資料進行有效管理 並實現使用者與網路中的資料庫進行實時動態資料互動 二 層次資料...

資料庫基本概念

資料庫的基本概念 資料庫管理系統 dbms 是一種操作和管理資料庫的大型軟體,用於建立 使用和維護資料庫。它對資料庫進行統一的管理和控制,以保證資料庫 的安全性和完整性。dbms提供資料定義語言ddl與資料操作語言dml。資料庫的三種模型 網狀資料庫 層次資料庫 關聯式資料庫。1.網狀模型 層次模型...

資料庫基本概念

引言 由於前段時間在實習。好長一段時間沒更新部落格了。儲存過程是使用者定義的完畢特定功能的一系列sql語句的集合,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數 假設該儲存過程帶有引數 來呼叫執行它。涉及特定表或其它物件的任務,使用者能夠呼叫儲存過程。而函式一般是資料庫已定義的方法。...