規劃關聯式資料庫學習筆記

keeking發表於2009-08-08

資料庫的設計流程

1.瞭解客戶需求

2.概念設計階段

3.整合為全區概念設計圖

4.邏輯設計階段(轉換為資料表,資料表正規化)

5.建立資料庫


分割資料表並建立關聯的優點
1.節省儲存空間
2.減少輸入錯誤
3.方便資料更改

外來鍵與主鍵兩個欄位的資料型別,寬度等屬性必須相同,但名稱不一定要一樣,只是習慣上會取相同.另外外來鍵中的資料可以重復,這個
與主鍵不同.


資料的完整性
1.實體完整性(Entity Integrity)
為了確保表中的記錄都是唯一的,如設定主鍵

2.區域完整性(Domain Integrity)
為了確保資料在允許的範圍中.例如限制某個欄位值在0~99

3.參考完整性(Referential Integrity)
用於確保相關聯資料表間的資料一致,避免因一個資料表的記錄更改時,造成另一個資料表的內容變成無效的值.

如主鍵要刪除資料,會參考到外來鍵,則刪除的動作會失敗,避免資料失去鏈結.

4.使用者定義的完整性(USER-DEFINDE Integrity)
例如某人欠款超過六個月,不讓他下次訂單.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7899089/viewspace-611663/,如需轉載,請註明出處,否則將追究法律責任。

相關文章