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