日韩av片子_国产自在自线午夜精品视频在_使劲快高潮了国语对白在线_久久免费毛片大全_激情丁香综合_欧美成人精品欧美一级乱黄码

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 數(shù)據(jù)庫 > 數(shù)據(jù)庫設(shè)計技巧有哪些?

數(shù)據(jù)庫設(shè)計技巧有哪些?

2020-09-18 17:56:30 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

數(shù)據(jù)庫是指長期存儲在計算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。能夠減少相同數(shù)據(jù)重復(fù)存儲的是數(shù)據(jù)庫。近年來,隨著互聯(lián)網(wǎng)大數(shù)據(jù)的發(fā)展,數(shù)據(jù)庫的也在不斷的發(fā)展。因此很多人在進(jìn)行數(shù)據(jù)庫設(shè)計的時候,都會采用一定技巧,來滿足自己的使用需求。那么數(shù)據(jù)庫設(shè)計技巧有哪些?在本文將為大家總結(jié)了10個常用的小技巧,當(dāng)然數(shù)據(jù)庫設(shè)計的技巧并不只有這些,具體還要看需求。

  數(shù)據(jù)庫設(shè)計技巧有哪些?

  1 原始單據(jù)與實(shí)體之間的關(guān)系

可以是一對一、一對多、多對多的關(guān)系。在一般情況下,它們是一對一的關(guān)系:即一張原始單據(jù)對應(yīng)且只對應(yīng)一個實(shí)體。在特殊情況下,它們可能是一對多或多對一的關(guān)系,即一張原始單證對應(yīng)多個實(shí)體,或多張原始單證對應(yīng)一個實(shí)體。

這里的實(shí)體可以理解為基本表。明確這種對應(yīng)關(guān)系后,對我們設(shè)計錄入界面大有好處。

2 主鍵與外鍵

一般而言,一個實(shí)體不能既無主鍵又無外鍵。在E—R 圖中, 處于葉子部位的實(shí)體, 可以定義主鍵,也可以不定義主鍵, 但必須要有外鍵。

主鍵與外鍵的設(shè)計,在全局?jǐn)?shù)據(jù)庫的設(shè)計中,占有重要地位。當(dāng)全局?jǐn)?shù)據(jù)庫的設(shè)計完成以后,有個美國數(shù)據(jù)庫設(shè)計專家說:“鍵,到處都是鍵,除了鍵之外,什么也沒有”,這就是他的數(shù)據(jù)庫設(shè)計經(jīng)驗(yàn)之談,也反映了他對信息系統(tǒng)核心的高度抽象思想。

因?yàn)椋褐麈I是實(shí)體的高度抽象,主鍵與外鍵的配對,表示實(shí)體之間的連接。

  3 基本表的性質(zhì)

基本表與中間表、臨時表不同,因?yàn)樗哂腥缦滤膫€特性:

原子性。基本表中的字段是不可再分解的。

原始性。基本表中的記錄是原始數(shù)據(jù)的記錄。

演繹性。由基本表與代碼表中的數(shù)據(jù),可以派生出所有的輸出數(shù)據(jù)。

穩(wěn)定性。基本表的結(jié)構(gòu)是相對穩(wěn)定的,表中的記錄是要長期保存的。

理解基本表的性質(zhì)后,在設(shè)計數(shù)據(jù)庫時,就能將基本表與中間表、臨時表區(qū)分開來。

4 范式標(biāo)準(zhǔn)

基本表及其字段之間的關(guān)系, 應(yīng)盡量滿足第三范式。但是,滿足第三范式的數(shù)據(jù)庫設(shè)計,往往不是最好的設(shè)計。為了提高數(shù)據(jù)庫的運(yùn)行效率,常常需要降低范式標(biāo)準(zhǔn):適當(dāng)增加冗余,達(dá)到以空間換時間的目的。

在Rose 2002中,規(guī)定列有兩種類型:數(shù)據(jù)列和計算列。“金額”這樣的列被稱為“計算列”,而“單價”和“數(shù)量”這樣的列被稱為“數(shù)據(jù)列”。

5 通俗地理解三個范式

通俗地理解三個范式,對于數(shù)據(jù)庫設(shè)計大有好處。在數(shù)據(jù)庫設(shè)計中,為了更好地應(yīng)用三個范式,就必須通俗地理解三個范式(通俗地理解是夠用的理解,并不是最科學(xué)最準(zhǔn)確的理解):

第一范式:1NF是對屬性的原子性約束,要求屬性具有原子性,不可再分解;

第二范式:2NF是對記錄的惟一性約束,要求記錄有惟一標(biāo)識,即實(shí)體的惟一性;

第三范式:3NF是對字段冗余性的約束,即任何字段不能由其他字段派生出來,它要求字段沒有冗余。

沒有冗余的數(shù)據(jù)庫設(shè)計可以做到。但是,沒有冗余的數(shù)據(jù)庫未必是最好的數(shù)據(jù)庫,有時為了提高運(yùn)行效率,就必須降低范式標(biāo)準(zhǔn),適當(dāng)保留冗余數(shù)據(jù)。

具體做法是:在概念數(shù)據(jù)模型設(shè)計時遵守第三范式,降低范式標(biāo)準(zhǔn)的工作放到物理數(shù)據(jù)模型設(shè)計時考慮。降低范式就是增加字段,允許冗余。

  6 要善于識別與正確處理多對多的關(guān)系

若兩個實(shí)體之間存在多對多的關(guān)系,則應(yīng)消除這種關(guān)系。消除的辦法是,在兩者之間增加第三個實(shí)體。這樣,原來一個多對多的關(guān)系,現(xiàn)在變?yōu)閮蓚€一對多的關(guān)系。要將原來兩個實(shí)體的屬性合理地分配到三個實(shí)體中去。

這里的第三個實(shí)體,實(shí)質(zhì)上是一個較復(fù)雜的關(guān)系,它對應(yīng)一張基本表。一般來講,數(shù)據(jù)庫設(shè)計工具不能識別多對多的關(guān)系,但能處理多對多的關(guān)系。

7 主鍵PK的取值方法

PK是供程序員使用的表間連接工具,可以是一無物理意義的數(shù)字串, 由程序自動加1來實(shí)現(xiàn)。也可以是有物理意義的字段名或字段名的組合。不過前者比后者好。當(dāng)PK是字段名的組合時,建議字段的個數(shù)不要太多,多了不但索引占用空間大,而且速度也慢。

  8 正確認(rèn)識數(shù)據(jù)冗余

主鍵與外鍵在多表中的重復(fù)出現(xiàn), 不屬于數(shù)據(jù)冗余,這個概念必須清楚,事實(shí)上有許多人還不清楚。非鍵字段的重復(fù)出現(xiàn), 才是數(shù)據(jù)冗余!而且是一種低級冗余,即重復(fù)性的冗余。高級冗余不是字段的重復(fù)出現(xiàn),而是字段的派生出現(xiàn)。

  9 E--R圖沒有標(biāo)準(zhǔn)答案

信息系統(tǒng)的E--R圖沒有標(biāo)準(zhǔn)答案,因?yàn)樗脑O(shè)計與畫法不是惟一的,只要它覆蓋了系統(tǒng)需求的業(yè)務(wù)范圍和功能內(nèi)容,就是可行的。反之要修改E--R圖。

盡管它沒有惟一的標(biāo)準(zhǔn)答案,并不意味著可以隨意設(shè)計。好的E—R圖的標(biāo)準(zhǔn)是:結(jié)構(gòu)清晰、關(guān)聯(lián)簡潔、實(shí)體個數(shù)適中、屬性分配合理、沒有低級冗余。

  10 視圖技術(shù)在數(shù)據(jù)庫設(shè)計中很有用

與基本表、代碼表、中間表不同,視圖是一種虛表,它依賴數(shù)據(jù)源的實(shí)表而存在。視圖是供程序員使用數(shù)據(jù)庫的一個窗口,是基表數(shù)據(jù)綜合的一種形式, 是數(shù)據(jù)處理的一種方法,是用戶數(shù)據(jù)保密的一種手段。

為了進(jìn)行復(fù)雜處理、提高運(yùn)算速度和節(jié)省存儲空間, 視圖的定義深度一般不得超過三層。若三層視圖仍不夠用, 則應(yīng)在視圖上定義臨時表, 在臨時表上再定義視圖。這樣反復(fù)交迭定義, 視圖的深度就不受限制了。

對于某些與國家政治、經(jīng)濟(jì)、技術(shù)、軍事和安全利益有關(guān)的信息系統(tǒng),視圖的作用更加重要。這些系統(tǒng)的基本表完成物理設(shè)計之后,立即在基本表上建立第一層視圖,這層視圖的個數(shù)和結(jié)構(gòu),與基本表的個數(shù)和結(jié)構(gòu)是完全相同。并且規(guī)定,所有的程序員,一律只準(zhǔn)在視圖上操作。

只有數(shù)據(jù)庫管理員,帶著多個人員共同掌握的“安全鑰匙”,才能直接在基本表上操作。請讀者想想:這是為什么?

上述就是關(guān)于數(shù)據(jù)庫設(shè)計技巧有哪些的全部內(nèi)容介紹,想了解更多關(guān)于數(shù)據(jù)庫設(shè)計的信息,請繼續(xù)關(guān)注中培偉業(yè)。

主站蜘蛛池模板: 羞羞午夜爽爽爽爱爱爱爱人人人 | 嗯灬啊灬把腿张开灬A片 | 亚洲欧美综合在线观看 | 欧美潮喷videosvideo| 综合网天天射 | 亚洲熟妇无码AV在线播放 | 国产精品爽黄69天堂a | 亚洲午夜无码久久久久小说 | 中文亚洲AV片在线观看无码 | 日三级另类 | 久久亚洲精品中文字幕 | 久久的爱久久的你在线观看 | 国产爆乳美女娇喘呻吟 | 国内精品久久久久久久影视麻豆 | 亲子乱对白乱都乱了视频 | 国产精品大片大片看大片 | 亚洲成年人网站在线观看 | 色小姐av | 曰批全过程免费视频在线观看草莓 | 一区二区三区三州 | 国产精品美女久久久久久免费 | 国产成人用品经典三级 | 一级做a爱性色毛片免费1 | 久久久久人人 | 亚洲AV成人WWW永久无码精品 | 欧美午夜影院免费观看 | 国产乱人乱偷精品视频a人人澡 | 成人国产一区二区三区 | 日韩999| 一级黄色国产视频 | 欧美亚洲视频 | 欧美色视频一区 | 国产日韩久久免费福利网站 | 一区二区久久久久久 | 亚洲精品乱码久久久久久蜜桃不爽 | 国产综合av | 亚洲无线观看国产精品 | 伊人久久大香线蕉综合网 | 成人另类视频 | 日本少妇春药特殊按摩3 | 国产av一区二区三区最新精品 |