1. 程式人生 > >20170626_Oracle_數據庫設計

20170626_Oracle_數據庫設計

規劃 小數 標識符 空間 com 第一個 而不是 acl 原子

數據庫設計的定義:規劃數據庫中數據對象以及之間關系的過程。

為什麽進行數據庫設計?

  空間

  完整性

  程序開發

數據庫設計前提知識:

技術分享

技術分享

範式:

  1NF:第一範式

    第一範式的目標是確保每列的原子性

    如果每列都是不可再分的最小數據單元(也稱為最小的原子單元),則滿足第一範式(1NF)

技術分享

  2NF:第二範式

    如果第一個關系滿足1NF,並且除了主鍵以外的其他列,都依賴於該主鍵,則滿足第二範式(2NF)

    第二範式要求每個表只描述一件事情

技術分享

  3NF:第三範式

    如果一個關系滿足2NF,並且除了主鍵以外的其他列不傳遞依賴於其他列,則滿足第三範式(3NF)

技術分享

數據庫設計步驟

  收集信息

  標識對象

  標識對象的屬性

    數據列

    分類列

    標識符列

    關系列過引用列

  標識對象之間的關系

    通過關系列標識對象關系

總結:

  設計數據庫的一般步驟有哪些?

    收集信息

    標識對象

    標識對象的屬性

    標識對象之間的關系

  E-R包括哪三個基本圖形?

技術分享

  為了設計結構良好的數據庫,需要遵守一些專門的規則,稱為數據庫的設計範式

    第一範式(1NF)的目標:確保每列的原子性

    第二範式(2NF)的目標:確保表中的每列,都和主鍵相關

    第三範式(3NF)的目標:確保每列都和主鍵列直接相關,而不是簡介相關

20170626_Oracle_數據庫設計