20170626_Oracle_數據庫設計
阿新 • • 發佈:2017-06-26
規劃 小數 標識符 空間 com 第一個 而不是 acl 原子
數據庫設計的定義:規劃數據庫中數據對象以及之間關系的過程。
為什麽進行數據庫設計?
空間
完整性
程序開發
數據庫設計前提知識:
範式:
1NF:第一範式
第一範式的目標是確保每列的原子性
如果每列都是不可再分的最小數據單元(也稱為最小的原子單元),則滿足第一範式(1NF)
2NF:第二範式
如果第一個關系滿足1NF,並且除了主鍵以外的其他列,都依賴於該主鍵,則滿足第二範式(2NF)
第二範式要求每個表只描述一件事情
3NF:第三範式
如果一個關系滿足2NF,並且除了主鍵以外的其他列不傳遞依賴於其他列,則滿足第三範式(3NF)
數據庫設計步驟
收集信息
標識對象
標識對象的屬性
數據列
分類列
標識符列
關系列過引用列
標識對象之間的關系
通過關系列標識對象關系
總結:
設計數據庫的一般步驟有哪些?
收集信息
標識對象
標識對象的屬性
標識對象之間的關系
E-R包括哪三個基本圖形?
為了設計結構良好的數據庫,需要遵守一些專門的規則,稱為數據庫的設計範式
第一範式(1NF)的目標:確保每列的原子性
第二範式(2NF)的目標:確保表中的每列,都和主鍵相關
第三範式(3NF)的目標:確保每列都和主鍵列直接相關,而不是簡介相關
20170626_Oracle_數據庫設計