1. 程式人生 > >oracle三大範式

oracle三大範式

多對多 記錄 關系 內容 規則 必須 第二範式 靈活 兩個

範式: 設計數據庫定義的一個規則,

三大範式, 靈活運用, 人的思想是活的
一範式
1, 不存在冗余數據
同一個表中的記錄不能有重復----所以主鍵(必須有)
2, 每個字段必須是不可再分的信息(列不可再分)
根據具體情況, 比如一個身份證號, 保存了許多信息, 但實際上把身份證號整個 保存下來就可以了, 這個時候沒必要再分了
另一種情況, 需要存兩個同樣類型的數據, 也是根據具體情況, 再細分
信息的冗余另一種情況:
一個字段是年齡, 一個字段是生日, 信息內容的冗余
二範式(前提: 首先符合第一範式):
消除部分依賴
主要是針對多對多關聯的表

第三範式(前提: 首先滿足第二範式):
消除傳遞依賴
主要是針對於 一對多的關系

oracle三大範式