這不和第二范式一樣了嗎?第二范式的例子是多對(duì)多用關(guān)系表,這個(gè)例子是一對(duì)多不可以在商品表中加一個(gè)分類(lèi)ID嗎?
這種情況在商品表中加一個(gè)分類(lèi)ID會(huì)有問(wèn)題嗎?多加一張表 不會(huì)增加查詢(xún)多復(fù)雜性嗎?
這種情況在商品表中加一個(gè)分類(lèi)ID會(huì)有問(wèn)題嗎?多加一張表 不會(huì)增加查詢(xún)多復(fù)雜性嗎?
2015-10-04
舉報(bào)
2016-03-07
1、經(jīng)驗(yàn)之談, 關(guān)于商品分類(lèi)信息,是會(huì)冗余在商品表里的。 簡(jiǎn)化查詢(xún),增加了緩存利用率。?
2、至于更新商品類(lèi)型,是在商品類(lèi)型表里去更新,不會(huì)影響之前冗余在商品表里的類(lèi)型描述。
3、想要更新商品表里的類(lèi)型, 可以單獨(dú)修改商品表里的類(lèi)型。 不會(huì)影響分類(lèi)表的描述。
4、商品表里冗余數(shù)據(jù),是從實(shí)際角度出發(fā),不會(huì)出現(xiàn)經(jīng)常更新的數(shù)據(jù)才會(huì)做冗余;商品一旦上線后,就不允許經(jīng)常 ? ? ?修改類(lèi)別了, 一般情況上線后的商品信息都是靜態(tài)數(shù)據(jù)。 (商品表設(shè)計(jì)時(shí)考慮:動(dòng)態(tài)和靜態(tài)數(shù)據(jù)分離)
2015-12-15
第二范式和BC范式的區(qū)別是:
????????第二范式消除復(fù)合關(guān)鍵字和非主屬性之間的傳遞依賴(lài);
????????BC范式定義的情況是一個(gè)表可以由多個(gè)復(fù)合關(guān)鍵字來(lái)確定,比如(A,B)和(B,C)都能作為關(guān)鍵字,但是他們之間存在傳遞依賴(lài),BC范式就是消除多個(gè)復(fù)合關(guān)鍵字之間傳遞依賴(lài)的。