天天看點

資料庫表設計——三大範式

為了建立備援較小、結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關系型資料庫中這種規則就稱為範式。範式是符合某一種設計要求的總結。要想設計一個結構合理的關系型資料庫,必須滿足一定的範式。(NF:代表範式。例如:1NF:代表第一範式)

1NF:原子性,即每個字段都不可以再分割了;

2NF:唯一性,即每個表隻描述一個實體,這個實體要有主鍵,非關鍵字要完全依賴于主鍵。之是以說要完全依賴于主鍵,是因為在組合主鍵存在的情況下,非主關    鍵字不能隻依賴部分關鍵字;

3NF:備援性,一個表中不能包含其他表中非主鍵字段,但可以包含其他表中的主鍵字段,這樣就可以形成主外鍵。通過主外鍵就可以建立表與表之間的連接配接    (join),主要目的是減少資料的備援。(一個表中的所有字段都必須與這個表的主鍵直接相關,而不是間接相關)