數據庫範例數據庫
建立一個小型數據庫存放關於書的信息:書名、出版商、做者、出版日期it
一範式im
內容類似的數據列必須消除(消除的方式是再建立一個數據表來存放他們)數據
必須爲每一組相關數據分別建立一個數據表img
每條數據記錄必須用一個主鍵來標識 auth
應用第1條和第3條,可獲得以下數據表解決方案
問題:一本圖書每增長一位做者,title、pubName、year就必須重複一次圖書
3、二範式範式
數據表裏的內容重複出現,就意味着必須將表拆分紅多個子表日期
拆分造成的數據表必須用外鍵關聯起來
問題:authName字段數據還有重複
解決方案:對author表進行拆分,把titleID列拆分出去,建立第3個數據庫表存放那些圖書有哪些做者的信息
4、三範式
與主鍵沒有關係的數據列都必須消除
本示例中的title表中的pubName列與圖書的名字並無必然的聯繫