自考“管理系統(tǒng)中計算機應用”復習筆記(12)
6.2數據庫設計轉自環(huán) 球 網 校edu24ol.com
6.2.1數據庫設計的要求和步驟
1.數據庫設計的要求
數據庫設計的目標是建立一個合適的數據模型。這個數據模型應當是:
(1)滿足用戶要求:既能合理地組織用戶需要的所有數據,又能支持用戶對數據的所有處理功能。
?。?)滿足某個數據庫管理系統(tǒng)的要求:能夠在數據庫管理系統(tǒng)中實現。
?。?)具有較高的范式:數據完整性好、效益高,便于理解和維護,沒有數據沖突。
2.數據庫設計步驟
數據庫設計可以分為概念結構設計、邏輯結構設計和物理結構設計三個階段。
(1)概念結構設計。這是數據庫設計的第一個階段,在管理信息系統(tǒng)的分析階段,已經得到了系統(tǒng)的數據流程圖和數據字典,現在要結合數據規(guī)范化的理論,用一種數據模型將用戶的數據需求明確地表示出來。
概念數據模型是面向問題的模型,反映了用戶的現實工作環(huán)境,是與數據庫的具體實現技術無關的。建立系統(tǒng)概念數據模型的過程叫做概念結構設計。
?。?)邏輯結構設計。根據已經建立的概念數據模型,以及所采用的某個數據庫管理系統(tǒng)軟件的數據模型特性,按照一定的轉換規(guī)則,把概念模型轉換為這個數據庫管理系統(tǒng)所能夠接受的邏輯數據模型。不同的數據庫管理系統(tǒng)提供了不同的邏輯數據模型,如層次模型、網狀模型、關系模型等。
?。?)物理結構設計。為一個確定的邏輯數據模型選擇一個最適合應用要求的物理結構的過程,就叫做數據庫的物理結構設計。數據庫在物理設備上的存儲結構和存取方法稱為數據庫的物理數據模型。
6.2.2概念結構設計
描述概念數據模型的主要工具是E-R(實體一聯系)模型,或者叫做E-R圖。利用E-R圖實現概念結構設計的方法就叫做E-R方法。
1.概念模型的表示方法
E-R圖主要是由實體、屬性和聯系三個要素構成的。在E-R圖中,使用了下面四種基本的圖形符號。
2.確定系統(tǒng)實體、屬性及聯系
利用系統(tǒng)分析階段建立的數據字典,并對照數據流程圖對系統(tǒng)中的各個數據項進行分類、組織,確定系統(tǒng)中的實體、實體的屬性、標識實體的碼以及實體之間聯系的類型。
在數據字典中“數據項”是基本數據單位,一般可以作為實體的屬性?!皵祿Y構”、“數據存儲”和“數據流”條目都可以作為實體,因為它們總是包含了若干的數據項。作為屬性必須是不可再分的數據項,也就是說在屬性中不能包含其他的屬性。
3.確定局部(分)E-R圖
根據上面的分析,可以畫出部分實體-聯系圖。
在這些實體中有下畫線的屬性可以作為實體的碼,這幾個實體之間存在著1:1、l:n和m:n幾種聯系。
4.集成完整(總)E-R圖
各個局部(分)E-R圖畫好以后,應當將它們合并起來集成為完整(總)E-R圖。在集成時應當注意如下幾點:
?。?)消除不必要的冗余實體、屬性和聯系。
(2)解決各分E-R圖之間的沖突。
?。?)根據情況修改或重構E-R圖。
6.2.3邏輯結構設計
邏輯結構設計的任務,就是把概念結構設計階段建立的基本E-R圖,按選定的管理系統(tǒng)軟件支持的數據模型(層次、網狀、關系),轉換成相應的邏輯模型。這種轉換要符合關系數據模型的原則。
E-R圖向關系模型的轉換是要解決如何將實體和實體間的聯系轉換為關系,并確定這些關系的屬性和碼。這種轉換一般按下面的原則進行:
?。?)一個實體轉換為一個關系,實體的屬性就是關系的屬性,實體的碼就是關系的碼。
(2)一個聯系也轉換為一個關系,聯系的屬性及聯系所連接的實體的碼都轉換為關系的屬性,但是關系的碼會根據聯系的類型變化,如果是:
1:1聯系,兩端實體的碼都成為關系的候選碼。
1:n聯系,n端實體的碼成為關系的碼。
m:n聯系,兩端實體碼的組合成為關系的碼。
?。?)具有相同碼的關系可以合并。
1.轉換關系
2.合并關系
?。ㄒ陨蟽热輧H供參考)
最新資訊
- 考前必背!自學考試《中國近現代史綱要》論述題高頻考點2024-10-19
- 自考報考策略:科學搭配科目,加速畢業(yè)進程2024-07-20
- 2025年考研考生五一假期,英語科目應該如何復習?2024-05-03
- 備考指南!2024年4月自學考試考前要做哪些準備?2024-03-31
- 考前備考沖刺!自考如何一次就過?2024-03-30
- 考點匯總:《中國近現代史綱要》論述題2024-03-25
- 備考資料:《中國近現代史綱要》簡答題考點匯總2024-03-25
- 自考可以從哪些維度進行備考?2024-02-17
- @自考生,這里有備考技巧2024-02-17
- 自學考試備考復習方法!建議收藏2024-02-16