ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 規劃關聯式資料庫學習筆記

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

原创 Linux操作系统 作者:keeking 时间:2009-08-08 17:09:29 0 删除 编辑

資料庫的設計流程

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/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 找出最大值
请登录后发表评论 登录
全部评论

注册时间:2009-07-23

  • 博文量
    194
  • 访问量
    242220