學習目標:數據庫
1.瞭解數據庫設計的步驟;安全
2.熟練掌握E-R模型的概念和設計方法;數據庫設計
3.熟練掌握E-R模型轉換成關係模型的規則;性能
實踐:學習
1.可以根據簡單的業務規則設計E-R模型,並轉換爲關係數據模型;spa
數據庫的設計: 1 概念:在一個給定的應用環境,構造設計最優的數據模型,而後據此創建數據庫以及應用系統,使之更好有效的存儲數據,知足各類用戶的應用需求 DB設計方法: 1 新奧爾良法 2 基於3NF(第三範式)的設計方法 3 實體-聯繫(E-R)模型方法。 E-R模型是一種較成熟和較爲經常使用的數據庫設計方法; 是一種面向對象的數據庫設計方法 數據庫設計的基本步驟: 1 需求分析階段 經過詳細調研,充分了解用戶對信息、數據的需求,肯定系統功能、約束條件、安全性等要求 2 概念結構設計 沒必要考慮計算機硬件、軟件 3 邏輯結構設計 目的:是把概念模型轉換成對應的DBMS支持的數據模型(關係、層次、網狀數據模型)。主要是轉換爲關係數據模型 4 物理結構設計 數據庫在計算機上的存儲結構、存取方法=DB屋裏結構。依賴計算機的硬件、軟件 5 數據庫實施 肯定DB的邏輯結構和物理結構,利用DBMS提供的數據定義功能建立數據庫、定義表結構、 6 數據庫運行和維護 維護數據庫安全、完整性; 監測並改善數據庫性能; 增長新的功能和數據; 糾錯性維護;
實體-聯繫模型(E-R模型): 1 E-R全稱:Entity-Relation 2 實體:客觀存在的相互區別的事物,被收集和存儲的數據對象。如:一個客戶、一個訂單、一個部門等 3 實體集:具備相同性質的實體的集合。如:all客戶、all訂單、all,實體集用「矩陣框」來表示 4 屬性:實體集中每個實體所具備的性質,用於描述實體的特徵。如:客戶的客戶編號、客戶的名稱、客戶的地址、聯繫電話等屬性,屬性用「橢圓框」表示 5 鍵:即關鍵字,可以惟一的標識一個實體的屬性或屬性組。如:每個客戶都有一個惟一的編號,客戶編號是客戶實體集的鍵,鍵的屬性用「加下劃線」表示。 6 聯繫:一個實體和另外一個實體存在的相互關係。如:一個客戶有一個或多個訂單;一個訂單必然屬於一個客戶,聯繫用「菱形」表示 7 聯繫的類型: 一對一 一對多 多對多
E-R模型轉換成關係模型 1 實體集。 實體集-》表 屬性-》表中的列 鍵-》表的主鍵 2 一對一聯繫。 一個表的主鍵=做爲外鍵在另外一個表。外鍵放在存取操做比較頻繁的表中 3 一對多聯繫。 將「一」表中的主鍵=做爲外鍵在「多」表中 4 多對多聯繫。 聯繫自己是一種表,該表的主鍵由兩個表的主鍵組合而成