如果表多的話,外鍵簡(jiǎn)直是噩夢(mèng)啊感覺;一個(gè)成功,一個(gè)失敗,下次可能就會(huì)異常了。。。
2016-12-19
總結(jié)一下:第二范式就是:不存在非關(guān)鍵字段對(duì)于候選關(guān)鍵字段的部分函數(shù)依賴;例如:表中的關(guān)鍵字段(商品名稱)決定了非關(guān)鍵字段(價(jià)格、描述、重量、有效期、飲料);關(guān)鍵字段(供應(yīng)商名稱)決定了非關(guān)鍵字段(供應(yīng)商電話),所以關(guān)鍵字段和非關(guān)鍵字段之間存在著部分函數(shù)依賴;通俗的來(lái)說(shuō):就是第二范式要求表的主鍵和非主鍵之間“不能”有一毛錢的關(guān)系,這樣才不會(huì)產(chǎn)生部分函數(shù)依賴;而屬于完全函數(shù)依賴;這樣就可以定義成:表中的非關(guān)鍵字段要和關(guān)鍵字段存在著完全函數(shù)依賴。
BC范式應(yīng)該拆為 (供應(yīng)商聯(lián)系人 商品ID 數(shù)量)和(供應(yīng)商 供應(yīng)商聯(lián)系人)2個(gè)表吧