-
物理設(shè)計(jì)要做什么?
選擇合適的數(shù)據(jù)庫(kù)管理系統(tǒng)。Oracle、SQLServer、MySQL及PgSQL
定義數(shù)據(jù)庫(kù)、表及字段的命名規(guī)范。
根據(jù)所選的DBMS系統(tǒng)選擇合適的字段類型。
反范式化設(shè)計(jì)。如冗余設(shè)計(jì)以空間換時(shí)間。
查看全部 -
不符合BC范式解決方案
查看全部 -
圖中表不符合BCFNF要求的原因:
查看全部 -
Boyce.Codd范式(BCNF)
定義:在第三范式的基礎(chǔ)上,數(shù)據(jù)庫(kù)表中如果不存在任何字段對(duì)任何字段對(duì)任意候選關(guān)鍵字的傳遞函數(shù)依賴則符合BC范式。
也就是說(shuō)如果是復(fù)合關(guān)鍵字,則復(fù)合關(guān)鍵字之間也不能存在函數(shù)依賴關(guān)系。
查看全部 -
解決不符合第三范式方案
查看全部 -
第三范式
定義:第三范式是在第二范式的基礎(chǔ)之上定義的,如果數(shù)據(jù)表中不存在非關(guān)鍵字段,對(duì)任意候選關(guān)鍵字段的傳遞函數(shù)依賴則復(fù)合第三范式。
查看全部 -
解決第二范式問(wèn)題的做法
查看全部 -
第二范式
定義:數(shù)據(jù)庫(kù)的表中不存在非關(guān)鍵字段對(duì)任一候選關(guān)鍵字段的部分函數(shù)依賴。
部分函數(shù)依賴是指存在這組合關(guān)鍵字中的某一關(guān)鍵字決定非關(guān)鍵字的情況。
換句話說(shuō),所有但關(guān)鍵字段的表都復(fù)合每二范式。
查看全部 -
第一范式
定義:數(shù)據(jù)庫(kù)表中的所有字段都是單一屬性,不可再分的。這個(gè)單一屬性是由基本數(shù)據(jù)類型所構(gòu)成的,如整數(shù),浮點(diǎn)數(shù),字符串,等;
換句話說(shuō),第一范式要求數(shù)據(jù)庫(kù)中的表都是二維表。
如圖二中的用戶信息是錯(cuò)誤的。
查看全部 -
數(shù)據(jù)冗余:是指相同的數(shù)據(jù)在多個(gè)地方存在,或者說(shuō)表中的某個(gè)列可以由其它列計(jì)算得到,這樣就說(shuō)表中存在這數(shù)據(jù)冗余。
查看全部 -
數(shù)據(jù)操作異常及數(shù)據(jù)冗余
操作異常:
插入異常:如果某實(shí)體隨著另一個(gè)實(shí)體的存在而存在,即缺少某個(gè)實(shí)體是無(wú)法表示這個(gè)實(shí)體,那么這個(gè)表就存在插入異常。
更新異常:如果更改表所對(duì)應(yīng)的某個(gè)實(shí)體實(shí)例的單獨(dú)屬性時(shí),需要將多行更新,那么就說(shuō)這個(gè)表存在更新異常。
刪除異常:如果刪除表的某一行來(lái)反映某實(shí)體實(shí)例,失效時(shí)導(dǎo)致另一個(gè)不同實(shí)體實(shí)例信息丟失,那么這個(gè)表中就存在刪除異常。
查看全部 -
數(shù)據(jù)庫(kù)范式概念:
常見的數(shù)據(jù)庫(kù)設(shè)計(jì)范式包括:第一范式、第二范式、第三范式及BC范式。要求越來(lái)越高。
當(dāng)然還有第四及第五范式不過(guò)這里我們會(huì)把重點(diǎn)放到前三個(gè)范式上,這也是目前我們大多數(shù)數(shù)據(jù)庫(kù)設(shè)計(jì)所要遵循的范式。
查看全部 -
電商平臺(tái)ER圖實(shí)例:
查看全部 -
ER圖例說(shuō)明:
矩形:表示實(shí)體集,舉行內(nèi)寫實(shí)體集的名字。
菱形:表示聯(lián)系集。
橢圓:表演時(shí)實(shí)體的屬性。
線段:將屬性連接到實(shí)體集,或?qū)?shí)體集連接到聯(lián)系集。
查看全部 -
ER圖名詞解析:
關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常所說(shuō)的一張表。元組:表中的一行幾位一個(gè)元組。
屬性:表中的一列即為一個(gè)屬性;每一個(gè)屬性都有一個(gè)名稱,成為屬性名。
候選碼:表中的某個(gè)屬性組,它可以唯一確定一個(gè)元組。
主碼:一個(gè)關(guān)系有多個(gè)候選碼,選定其中一個(gè)住主碼。
域:屬性的其取值范圍。
分量:元組中的一個(gè)屬性值。
查看全部
舉報(bào)