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