999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析關(guān)系數(shù)據(jù)庫規(guī)范化與數(shù)據(jù)庫設(shè)計(jì)

2017-12-26 11:56:47湯小波
商情 2017年42期
關(guān)鍵詞:規(guī)范化數(shù)據(jù)庫設(shè)計(jì)

湯小波

[摘要]本文介紹了在實(shí)際開發(fā)過程中如何應(yīng)用數(shù)據(jù)庫規(guī)范化理論指導(dǎo)數(shù)據(jù)庫設(shè)計(jì),談到了基本概念函數(shù)依賴及三種基本的范式要求,并運(yùn)用其規(guī)劃設(shè)計(jì)數(shù)據(jù)庫,最終達(dá)到一個(gè)合格的數(shù)據(jù)庫模式。

[關(guān)鍵字]函數(shù)依賴 范式 規(guī)范化

1.函數(shù)依賴

數(shù)據(jù)依賴是通過一個(gè)關(guān)系中屬性問值的相等與否體現(xiàn)出來的數(shù)據(jù)間的相互關(guān)系,是現(xiàn)實(shí)世界屬性間聯(lián)系和約束的抽象,是數(shù)據(jù)內(nèi)在的性質(zhì),是語義的體現(xiàn)。函數(shù)依賴則是一種最重要、最基本的數(shù)據(jù)依賴。什么是函數(shù)依賴呢?

函數(shù)依賴:設(shè)R(u)是屬性集u上的關(guān)系模式,X、Y是U的子集。若對R(U)的任何一個(gè)可能的關(guān)系r,r中不可能存在兩個(gè)元組在X上的屬性相等,而在Y上的屬性值不等,則稱X函數(shù)決定Y或Y函數(shù)依賴于X,記作X一一>Y。

2.規(guī)范化

關(guān)系數(shù)據(jù)庫設(shè)計(jì)的為方法之一就是設(shè)計(jì)滿足適當(dāng)范式的模式,通常可以通過判斷分解后的模式達(dá)到幾范式來評價(jià)模式規(guī)范化的程度。范式有1NF、2NF、3NF、BCNF、4NF和5NF,其中1NF級別最低,通過分解,可以將一個(gè)低一級范式的關(guān)系模式轉(zhuǎn)換成若干個(gè)高一級范式的關(guān)系模式,這種過程叫做規(guī)范化。

(1)1NF(第一范式)。若關(guān)系模式R的每一個(gè)分量是不可再分的數(shù)據(jù)項(xiàng),則關(guān)系模式R屬于第一范式,例如:有這樣一張數(shù)據(jù)表FIRST它表示供應(yīng)者和它所提供的零件信息。

此關(guān)系模式的函數(shù)依賴集F如下:

F={snO-->Sname,Sno-->Status,Status-->City,(snO,Pno)-->Qty},從上表可以看出,每一個(gè)分量都是不可再分的數(shù)據(jù)項(xiàng),所以它是1NF。但是,它存在4個(gè)問題:

其一、冗余度大。例如,每個(gè)供應(yīng)者的Sno、Sname,Status和City要與其供應(yīng)的零件種類一樣多。如S1、S2與S3相關(guān)的多條記錄均具有相同的供應(yīng)者的名字、狀態(tài)和城市,造成了數(shù)據(jù)冗余。

其二、引起修改操作的不一致性。例如,供應(yīng)者s1從“天津”搬到“上海”,若稍不注意,就會使一些數(shù)據(jù)被修改,另一些數(shù)據(jù)沒有被修改,導(dǎo)致數(shù)據(jù)修改的不一致。

其三、插入異常。關(guān)系模式First的主碼Sno、Pno,按照關(guān)系模式實(shí)體完整性規(guī)定,主碼不能取空值或部分取空值。這樣,當(dāng)某個(gè)供應(yīng)者的某些信息未提供時(shí)(如Pno),則不能進(jìn)行插入操作,這就是所謂的插入異常。

其四、刪除異常。若供應(yīng)商S4的P2零件銷售完了,并且以后不再銷售P2零件,那么應(yīng)刪除該元組。這樣,在基本關(guān)系First找不到s4,可s4又客觀存在的。

(2)2NF(第二范式)

定義:若關(guān)系模式R屬于1NF,且每一個(gè)非主屬性完全依賴于碼,則關(guān)系模式R屬于2NF。換句話說,當(dāng)1 NF消除了非主屬性對碼的部分函數(shù)依賴,則稱為2NF。例如,在上述關(guān)系First中的碼是Sno、Pno,而Sno-->Status,因此非主屬性Status部分函數(shù)依賴于碼,故非2NF的。對于上述關(guān)系可以作如下分解,將其分解為Firstl(sn口,Sname,Status,c時(shí))和First2(Sno,Pno,Qty)。這樣分解后,關(guān)系模式Firstl的碼為Sno,非主屬性Sname、Status、City完全依賴于碼Sno,所以屬于2NF;關(guān)系模式First2的碼為Sno、Pno非主屬性Qty完全依賴于碼,所以也屬于2NF。經(jīng)過這樣分解后,兩數(shù)據(jù)表如下:

通過對關(guān)系First分解成Firstl和First2兩個(gè)關(guān)系后,可以發(fā)現(xiàn)1NF中出現(xiàn)的數(shù)據(jù)冗余問題解決了,引起修改操作的不一致性的隱患也消除了,刪除異常可解決了,確實(shí)2NF在數(shù)據(jù)庫設(shè)計(jì)中具有很強(qiáng)的現(xiàn)實(shí)意義和可操作性。

(3)3NF(第三范式)。若關(guān)系模式R(U,F(xiàn))中若不存在這樣的碼X,屬性組Y及非主屬性Z(Z不屬性Y)使得X-->Y,Y-->Z成立,則關(guān)系模式R屬于3NF。即當(dāng)2NF消除了非主屬性對碼的傳遞函數(shù)依賴,則稱為3NF。

在關(guān)系Firstl中,存在這樣的問題,Sno-->Status,而Status-->City,存在著非主屬性City傳遞依賴于碼Sno。若將Firstl繼續(xù)分解如下:

First1(sno,Sname,Status),F(xiàn)irst2(status,City)這樣就消除了City對Sno的傳遞依賴關(guān)系,此時(shí)就達(dá)到了3NF。按照此思想設(shè)計(jì)改寫上述數(shù)據(jù)庫設(shè)計(jì),將關(guān)系First分解為三個(gè)關(guān)系,每個(gè)關(guān)系滿足3NF。關(guān)系表如下:

關(guān)系Firstl(sn0,Sname,Status)

關(guān)系First2(Status,c時(shí))

關(guān)系First3(sn0,Pno,Qty)同上。

3、總結(jié)

在數(shù)據(jù)庫設(shè)計(jì)過程中,我們要求每張表均達(dá)到3NF,對于非3NF的1NF、2NF其性能弱,一般不宜作為數(shù)據(jù)庫模式,通常要將它們變換成3NF或更高級別的范式。將這個(gè)變換過程稱為“關(guān)系模式的規(guī)范化處理”,關(guān)系數(shù)據(jù)庫規(guī)范化理論,它對于指導(dǎo)我們進(jìn)行數(shù)據(jù)庫設(shè)計(jì)具有現(xiàn)實(shí)的意義,在實(shí)際開發(fā)中將有意識地應(yīng)用這一理論,設(shè)計(jì)出高質(zhì)量的數(shù)據(jù)庫,它是我們項(xiàng)目開發(fā)成功的先決條件。

猜你喜歡
規(guī)范化數(shù)據(jù)庫設(shè)計(jì)
瞞天過海——仿生設(shè)計(jì)萌到家
價(jià)格認(rèn)定的規(guī)范化之路
商周刊(2017年23期)2017-11-24 03:24:09
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
狂犬病Ⅲ級暴露規(guī)范化預(yù)防處置實(shí)踐
高血壓病中醫(yī)規(guī)范化管理模式思考
主站蜘蛛池模板: 亚洲综合二区| 精品精品国产高清A毛片| 日韩欧美中文在线| 91国内在线观看| 国产女人在线| 99中文字幕亚洲一区二区| 久久精品亚洲中文字幕乱码| 国产人人干| 亚洲人成日本在线观看| 一级毛片高清| 高清无码一本到东京热| 国产一区二区三区免费| 国产正在播放| 丰满的熟女一区二区三区l| 中国国语毛片免费观看视频| AV老司机AV天堂| 欧美日韩中文字幕在线| 国产超碰在线观看| 免费一级毛片不卡在线播放| 国产好痛疼轻点好爽的视频| 亚洲色图在线观看| 性69交片免费看| 青青热久麻豆精品视频在线观看| 成人自拍视频在线观看| 欧美国产在线一区| 免费全部高H视频无码无遮掩| 亚洲欧洲AV一区二区三区| 久久国产高潮流白浆免费观看| 免费高清毛片| 激情无码字幕综合| 亚洲综合九九| 免费国产无遮挡又黄又爽| 国产95在线 | 国产精品无码翘臀在线看纯欲| 国产99在线| 噜噜噜久久| 亚洲三级影院| 69av免费视频| 波多野结衣亚洲一区| 成人91在线| 国产激爽大片在线播放| 全部免费毛片免费播放| 夜精品a一区二区三区| 国产超薄肉色丝袜网站| 久青草免费在线视频| 色男人的天堂久久综合| 国产综合在线观看视频| 亚洲色大成网站www国产| 91在线激情在线观看| 亚洲男人天堂久久| 久久99国产乱子伦精品免| 欧美精品亚洲二区| 视频二区中文无码| 免费在线一区| 国产a在视频线精品视频下载| 玖玖精品在线| 91无码视频在线观看| 九九九精品成人免费视频7| 亚洲福利视频一区二区| 亚洲成A人V欧美综合| 色婷婷在线播放| 黄色片中文字幕| 国产美女自慰在线观看| 香蕉国产精品视频| 欧美国产日韩一区二区三区精品影视| 亚洲精品无码av中文字幕| 真人免费一级毛片一区二区| 国产剧情无码视频在线观看| 亚洲中文制服丝袜欧美精品| 久久久亚洲国产美女国产盗摄| 伊人91在线| 国产在线精彩视频论坛| 日韩成人高清无码| 一本久道久久综合多人| 精品亚洲麻豆1区2区3区| 午夜国产理论| 伊人激情综合| 亚洲欧美精品一中文字幕| 中文字幕调教一区二区视频| 亚洲无线视频| 茄子视频毛片免费观看| 91久久精品日日躁夜夜躁欧美|