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