1.2.7 數據庫工程

數據庫設計階段

(1)規劃:必要性及可行性分析,確定DBS在組織中和信息系統中的地位,以及各個數據庫之間的聯繫。
(2)需求分析:需求信息的收集、分析整理和評審。得到數據流圖、數據字典
(3)概念設計:這種概念模型與DBMS無關,得到E-R圖
(4)邏輯設計:得到關係模式。
(5)物理設計
 

數據庫建模

E-R圖的畫法
(1)實體:用矩形框架表示,框內標註實體名稱。
(2)屬性:用橢圓形表示,並用連線與實體連接起來。
(3)實體之間的聯繫:用菱形表示,框內標註聯繫名稱,並用連線將菱形框分別與有關實體相連,並在連線上註明聯繫類型。
 
E-R圖的集成
各局部E-R圖之間的衝突主要有三類:
(1)屬性衝突。理論上好解決,只要換成相同的屬性就可以了,但實際上需要各部門協商,解決起來並不簡單。
(2)全名衝突。包括同名異義和異名同義。
(3)結構衝突。
 
E-R圖向關係模式的轉換
(1)一個實體轉換爲一個關係模式,實體的屬性就是關係的屬性 ,實體的碼就是關係的碼。
(2)一個1:1聯繫可以轉換爲一個獨立的關係模式,也可以與任意一端對應的關係模式合併。如果雷劈換爲一個獨立的模式,則與該聯繫相連的各實體的碼以及聯繫的本身的屬性均轉換爲關係的屬性,每個實體的碼均是該關係的候選鍵。如果與某一端實體對應的關係模式合併,則需要在該關係模式的屬性中加入另一個關係模式的碼和聯繫本身的屬性。
(3)一個1:n聯繫可以轉換爲一個獨立的關係模式,也可以與任意n端對應的關係模式合併。如果轉換爲一個獨立的模式,則與該聯繫相連各實體的碼以及聯繫本身的屬性均轉換爲關係的屬性,而關係的碼爲n端實體的碼。如果與n端實體對應的關係模式合併,則需要在該關係模式的屬性中加入1端關係模式的碼和聯繫本身的屬性。
(4)一個m:n聯繫轉換爲一個獨立的關係模式,與該聯繫相連的各實體的碼以及聯繫本身的屬性均轉換爲關係的屬性,而關係的碼爲各實體碼的組合。
 
博客:https://blog.csdn.net/CHS007chs/article/details/77934727
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章