設(shè)計準(zhǔn)則
準(zhǔn)則1
關(guān)系模式的設(shè)計應(yīng)盡可能只包括有直接聯(lián)系的屬性,不要包括有間接的聯(lián)系和屬性肖抱。也就是褪测,每一個關(guān)系模式應(yīng)只有對應(yīng)的一個實體類型或一個聯(lián)系類型红竭。
準(zhǔn)則2
關(guān)系模式的設(shè)計應(yīng)盡可能使得相對應(yīng)關(guān)系中不出現(xiàn)插入、刪除和修改等操作異潮涓簦現(xiàn)象规伐。如果出現(xiàn)任何異常,則需要加以說明匣缘,并確保更新數(shù)據(jù)庫的程序正確操作猖闪。
準(zhǔn)則3
關(guān)系模式的設(shè)計應(yīng)盡可能使得對應(yīng)關(guān)系中避免放置經(jīng)常為空的值的屬性。如果一個企業(yè)中只有10%的職工有自己單獨的辦公室肌厨,那么職工關(guān)系中就不應(yīng)該放辦公室的屬性培慌,而應(yīng)當(dāng)另外創(chuàng)建一個新的關(guān)系模式(職工號,辦公室)柑爸,只存放有單獨的辦公室和職工元組检柬。
準(zhǔn)則4
關(guān)系模式的設(shè)計應(yīng)盡可能使得關(guān)系的等值連接在主鍵和外鍵的屬性上進行,并且確保連接以后不會生成額外的元組竖配。