課程
/數(shù)據(jù)庫
/MySQL
/數(shù)據(jù)庫設計那些事
這種情況在商品表中加一個分類ID會有問題嗎?多加一張表 不會增加查詢多復雜性嗎?
2015-10-04
源自:數(shù)據(jù)庫設計那些事 2-5
正在回答
1、經(jīng)驗之談, 關于商品分類信息,是會冗余在商品表里的。 簡化查詢,增加了緩存利用率。?
2、至于更新商品類型,是在商品類型表里去更新,不會影響之前冗余在商品表里的類型描述。
3、想要更新商品表里的類型, 可以單獨修改商品表里的類型。 不會影響分類表的描述。
4、商品表里冗余數(shù)據(jù),是從實際角度出發(fā),不會出現(xiàn)經(jīng)常更新的數(shù)據(jù)才會做冗余;商品一旦上線后,就不允許經(jīng)常 ? ? ?修改類別了, 一般情況上線后的商品信息都是靜態(tài)數(shù)據(jù)。 (商品表設計時考慮:動態(tài)和靜態(tài)數(shù)據(jù)分離)
第二范式和BC范式的區(qū)別是:
????????第二范式消除復合關鍵字和非主屬性之間的傳遞依賴;
????????BC范式定義的情況是一個表可以由多個復合關鍵字來確定,比如(A,B)和(B,C)都能作為關鍵字,但是他們之間存在傳遞依賴,BC范式就是消除多個復合關鍵字之間傳遞依賴的。
小白之英俊瀟灑 提問者
舉報
本教程從數(shù)據(jù)庫設計基本理論入手,教你設計簡潔高效數(shù)據(jù)庫結構
2 回答第三范式這個例子的實例解決方法跟第二范式的例子一樣,都是三張表解決的
2 回答這個例子和第三范式例子 的區(qū)別?
3 回答如果所有單關鍵字的表都符合第二范式,那么給所有不符合第二范式的表加上一個屬性id,不就都符合第二范式了嗎?
4 回答我總是很分不清第二范式和第三范式
1 回答講范式時每個表優(yōu)化后都拆分了三張表,感覺兩個就夠了 比如第三范式的例子 商品分類直接放入到商品表中的一個屬性,在更新查詢時是不是效果更好呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-03-07
1、經(jīng)驗之談, 關于商品分類信息,是會冗余在商品表里的。 簡化查詢,增加了緩存利用率。?
2、至于更新商品類型,是在商品類型表里去更新,不會影響之前冗余在商品表里的類型描述。
3、想要更新商品表里的類型, 可以單獨修改商品表里的類型。 不會影響分類表的描述。
4、商品表里冗余數(shù)據(jù),是從實際角度出發(fā),不會出現(xiàn)經(jīng)常更新的數(shù)據(jù)才會做冗余;商品一旦上線后,就不允許經(jīng)常 ? ? ?修改類別了, 一般情況上線后的商品信息都是靜態(tài)數(shù)據(jù)。 (商品表設計時考慮:動態(tài)和靜態(tài)數(shù)據(jù)分離)
2015-12-15
第二范式和BC范式的區(qū)別是:
????????第二范式消除復合關鍵字和非主屬性之間的傳遞依賴;
????????BC范式定義的情況是一個表可以由多個復合關鍵字來確定,比如(A,B)和(B,C)都能作為關鍵字,但是他們之間存在傳遞依賴,BC范式就是消除多個復合關鍵字之間傳遞依賴的。