数据库设计()
數(shù)據(jù)庫設(shè)計1
數(shù)據(jù)庫設(shè)計的任務(wù)數(shù)據(jù)庫設(shè)計是指根據(jù)用戶需求研制數(shù)據(jù)庫結(jié)構(gòu)和行為的過程。對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng);有效地存儲數(shù)據(jù),滿足用戶的信息要求和處理要求。
2數(shù)據(jù)庫設(shè)計的特點
結(jié)構(gòu)源于行為一強調(diào)結(jié)構(gòu)設(shè)計與行為設(shè)計相結(jié)合
行為總是變化一" 反復(fù)探尋,逐步求精”
3數(shù)據(jù)庫設(shè)計的內(nèi)容
結(jié)構(gòu)設(shè)計:概念設(shè)計、邏輯設(shè)計和物理設(shè)計
行為設(shè)計:用戶對數(shù)據(jù)庫的操作
4數(shù)據(jù)庫設(shè)計方法簡述
直觀設(shè)計法
直觀設(shè)計法也稱為手工試湊法,它是最早使用的數(shù)據(jù)庫設(shè)計方法。這種方法依賴于設(shè)計者的經(jīng)驗和技巧,缺乏科學(xué)理論和工程原則的支持,設(shè)計的質(zhì)量很難保證。常常是數(shù)據(jù)庫運行一段時間后又發(fā)現(xiàn)各種問題,這樣再重新進(jìn)行修改,增加了系統(tǒng)維護(hù)的代價。
常用的規(guī)范設(shè)計法:
基于E-R模型的數(shù)據(jù)庫設(shè)計方法
用E- R圖構(gòu)造一個反映現(xiàn)實世界實體之間聯(lián)系的概念模式。
基于3NF的數(shù)據(jù)庫設(shè)計方法
確定數(shù)據(jù)庫中的全部屬性和屬性間的依賴關(guān)系,分析不符合3NF的約束條件,將其進(jìn)行投影分解,規(guī)范成若干個3NF關(guān)系模式的集合。
基于視圖的數(shù)據(jù)庫設(shè)計方法
先從分析各個應(yīng)用的數(shù)據(jù)著手,并為每個應(yīng)用建立自己的視圖,然后再把這些視圖匯總起來合并成整個數(shù)據(jù)庫的概念模式。
現(xiàn)代數(shù)據(jù)庫設(shè)計方法
圍繞軟件工程的思想,通常以E-R圖設(shè)計為主體,輔以3NF設(shè)計和視圖設(shè)計實現(xiàn)模式的評價和優(yōu)化,吸收各種設(shè)計方法的優(yōu)勢。
為提高設(shè)計的協(xié)同效率和規(guī)范化程度,現(xiàn)代數(shù)據(jù)庫設(shè)計過程還會通過計算機輔助設(shè)計工具獲得規(guī)范的數(shù)據(jù)庫設(shè)計結(jié)果。
計算機輔助設(shè)計法
計算機輔助設(shè)計法是指在數(shù)據(jù)庫設(shè)計的某些過程中模擬某一規(guī)范化設(shè)計的方法, 并以人的知識或經(jīng)驗為主導(dǎo),通過人機交互方式實現(xiàn)設(shè)計中的某些部分。
總結(jié)
- 上一篇: 怎么设置路由器才能连接到网络如何将路由器
- 下一篇: 移动通信—无线波传播