-
第一范式
數(shù)據(jù)庫表中的所有字段都是單一屬性,不可再分
單一屬性是由基本的數(shù)據(jù)類型所構(gòu)成的,如整數(shù)、浮點數(shù)、字符串
要求數(shù)據(jù)庫中的表都是二維表
查看全部 -
邏輯設(shè)計
將需求轉(zhuǎn)化為數(shù)據(jù)庫的邏輯模型,ER圖為展示方式,通過ER圖對邏輯模型進行展示
ER圖例說明
矩形:表示實體集,菱形:表示聯(lián)系集,橢圓:表示實體的屬性查看全部 -
數(shù)據(jù)庫設(shè)計范式
為了規(guī)范數(shù)據(jù)庫的設(shè)計
數(shù)據(jù)的異常
插入異常:某實體隨著另外一個實體的存在而存在,缺少某個實體時無法表示這個實體
更新異常:更改表所對應(yīng)的某個實體實例的單獨屬性時,需要將多行更新
刪除異常:刪除表的某一行來反映某實體實例,失效時導(dǎo)致另一個不同實體實例信息丟失
數(shù)據(jù)冗余:相同的數(shù)據(jù)在多個地方存在,表中的某個列可以由其他列計算得到
查看全部 -
第一范式
1.定義:數(shù)據(jù)庫表中的所有字段都是單一屬性,不可再分的
查看全部 -
設(shè)計規(guī)范概要
數(shù)據(jù)庫設(shè)計范式
常見的數(shù)據(jù)庫設(shè)計范式包括:第一范式,第二范式,第三范式及BC范式;
查看全部 -
邏輯設(shè)計:
1、將需求轉(zhuǎn)化為數(shù)據(jù)庫的邏輯模型;
2、通過ER圖的型式對邏輯模型進行展示;
3、同所選用的據(jù)圖的DBMS系統(tǒng)無關(guān);
名詞解釋:
1、關(guān)系:一個關(guān)系對應(yīng)通常所說的一張表;
2、元組:表中的一行即為一個元組;
3、屬性:表中的一列即為一個屬性,每個屬性都有一個名稱,稱為屬性名;
4、候選碼:表中的某個屬性組,他可以唯一確定一個元組;
5、主碼:一個關(guān)系有多個候選碼,選定其中一個為主碼;
6、域:屬性的取值范圍;
7、分量:元組中的一個屬性值。
ER圖例說明
1、矩形:表示實體集,矩形內(nèi)寫實體集的名字;
2、菱形:表示聯(lián)系集;
3、橢圓:表示實體的屬性;
4、線段:將屬性連接到實體集,或?qū)嶓w集連接到聯(lián)系集。
查看全部 -
需求分析示例
查看全部 -
需求分析:
1、了解系統(tǒng)中所要存儲的數(shù)據(jù);
2、了解數(shù)據(jù)的存儲特點;
3、了解數(shù)據(jù)的生命周期;
需求分析的內(nèi)容:
1、實體及實體之間的關(guān)系(1對1 ,1對多, 多對對);
2、實體所包含的屬性;
3、那些屬性或?qū)傩缘慕M合可以維系標識一個實體;
查看全部 -
需求分析——>邏輯建?!?gt;物理設(shè)計——>維護優(yōu)化
數(shù)據(jù)庫需求的作用點:
1、數(shù)據(jù)是什么;
2、數(shù)據(jù)有哪些屬性;
3、數(shù)據(jù)和屬性各自的特點有哪些;
查看全部 -
/
查看全部 -
數(shù)據(jù)庫設(shè)計:根據(jù)業(yè)務(wù)系統(tǒng)的具體需求,結(jié)合我們所選用的DBMS(數(shù)據(jù)庫管理系統(tǒng)),為這個業(yè)務(wù)系統(tǒng)構(gòu)造出最優(yōu)的數(shù)據(jù)存儲模型。并建立好數(shù)據(jù)庫中的表結(jié)構(gòu)及表與表之間的關(guān)聯(lián)關(guān)系的過程。使之有效的對應(yīng)用系統(tǒng)中的數(shù)據(jù)進行存儲,并可以高效的對已經(jīng)存儲的數(shù)據(jù)進行訪問。
查看全部 -
為什么要需求分析:
了解系統(tǒng)中所要存儲的數(shù)據(jù)
了解數(shù)據(jù)點存儲特點(eg 時效性:對有實效性的數(shù)據(jù)可以做過期清理或者歸檔的處理)
了解數(shù)據(jù)的生命周期(eg:對數(shù)據(jù)量大,增長快,且非核心數(shù)據(jù)可以分步分表進行存儲并訂立好數(shù)據(jù)歸檔和清理規(guī)則)
需求分析需搞清楚的問題:
實體和實體之間的關(guān)系(1對1、1對多、多對多)
實體所包含的屬性有什么
哪些屬性或者屬性的組合可以唯一標識一個實體
實體的特性(存儲、增長量)
?實體:指數(shù)據(jù)庫所存儲的對象(一個或者多個實體對應(yīng)數(shù)據(jù)庫中的表)
查看全部 -
如何選擇主鍵
1.區(qū)分業(yè)務(wù)主鍵和數(shù)據(jù)庫主鍵
?業(yè)務(wù)主鍵用于標識業(yè)務(wù)數(shù)據(jù),進行表與表之間的關(guān)聯(lián)。
?數(shù)據(jù)庫主鍵為了優(yōu)化數(shù)據(jù)存儲
2.根據(jù)數(shù)據(jù)庫的類型,考慮主鍵是否要順序增長
?有些數(shù)據(jù)庫是按主鍵的順序邏輯存儲的
3.主鍵的字段類型所占用空間要盡可能的小
?對于使用聚集索引方式的存儲的表,每個索引后都會附加主鍵的信息
避免使用外鍵約束
1.降低數(shù)據(jù)導(dǎo)入的效率
2.增加維護成本
3.雖然不建議使用外鍵約束,但是相關(guān)聯(lián)的列上一定要建立索引。
避免使用觸發(fā)器
1.降低數(shù)據(jù)導(dǎo)入的效率
2.可能會出現(xiàn)意想不到的數(shù)據(jù)異常
3.使業(yè)務(wù)邏輯變的復(fù)雜。
關(guān)于預(yù)留字段
1.無法準確的知道預(yù)留字段的類型
2.無法準確的知道預(yù)留字段中所存儲的內(nèi)容
3.嚴禁使用預(yù)留字段查看全部 -
物理設(shè)計
選擇合適的數(shù)據(jù)管理系統(tǒng)
定義數(shù)據(jù)庫、表及字段的命名規(guī)范
根據(jù)所選的DBMS系統(tǒng)選擇合適的字段類型
反范式化設(shè)計
查看全部 -
5
查看全部
舉報