DB_001_概念模型設計

學習目標:數據庫

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 多對多聯繫。
    聯繫自己是一種表,該表的主鍵由兩個表的主鍵組合而成
相關文章
相關標籤/搜索