3NF(范式) 1、1NF范式即表的列具有原子性,不可再分割(只要關(guān)系型數(shù)據(jù)庫就自動的滿足1nf)。 數(shù)據(jù)庫類型: 關(guān)系型數(shù)據(jù)庫(mysql,oracledb,db2,informix,sysbase,sql server ) 非關(guān)系型數(shù)據(jù)庫(面向?qū)ο蠡蛘呒希?/div> nosql數(shù)據(jù)庫:mongodb(面向文檔) 2、2NF表中的記錄是唯一的,就滿足2nf,通常我們設(shè)計一個主鍵來實現(xiàn)。 3、3NF 即表中不要有冗余數(shù)據(jù),就是說,表的信息,如果能夠被推導(dǎo)出來,就不應(yīng)該單獨的設(shè)計一個字段來存放。 但是:沒有冗余的數(shù)據(jù)庫未必是最好的數(shù)據(jù)庫,有時候為了提高運行性能,就必須降低范式標(biāo)準(zhǔn),在表的 1對N 的情況下,為了提高效率,可能會在1這方降低范式,增加字段,允許冗余。 |
|