网站大量收购独家精品文档,联系QQ:2885784924

认识access关联式资料库-ahu.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
认识access关联式资料库-ahu

第 9 章 關聯式資料庫 本章提要 認識 Access 關聯式資料庫 認識關聯、主鍵 (Primary Key) 與連外鍵 (Foreign Key) 資料的完整性 資料表的關聯種類 認識 Access 關聯式資料庫 是一個關聯式資料庫, 所謂 關聯 (Relationship) 是指藉由表格的形式找出資料的方法。例如我們想從下圖查詢訂單序號 4 的訂購數量, 就可由橫的一列 (記錄) 與縱的一行 (欄位) 的關聯而取得: 認識 Access 關聯式資料庫 認識 Access 關聯式資料庫 由上面的例子我們可看出, 關聯 必須經由二個資料表中相同的意義及資料類型的欄位來實現 (欄位名稱不一定要相同)。以下是另外 2 個 關聯 的例子: 認識 Access 關聯式資料庫 認識 Access 關聯式資料庫 認識關聯、主鍵 (Primary Key)與連外鍵 (Foreign Key) 分割資料表並建立關聯的優點 主鍵 連外鍵 分割資料表並建立關聯的優點 節省儲存空間 因為資料庫中的資料常常會產生重複的情況, 如果每一次都要輸入相同的資料, 容易浪費儲存的空間, 例如下圖的書籍資料表: 分割資料表並建立關聯的優點 節省儲存空間 很明顯地在作者及分類欄位中, 有許多資料是重複的, 例如 威威研究室 輸入 4 次、Windows XP 輸入 2 次、影像處理 輸入 2 次。這些重複的資料都會佔用磁碟的空間。 分割資料表並建立關聯的優點 節省儲存空間 若我們將作者及分類欄位抽離, 另外獨立成作者資料表及分類資料表, 並建立這 3 個資料表之間的關聯, 那麼在作者資料表中, 相同的作者就只要建立一筆記錄, 而分類資料表中的每一種類型也只要記錄一次即可。當書籍資料表需要使用到這些作者及分類時, 就可經由關聯, 到作者資料表及分類資料表中選取。 分割資料表並建立關聯的優點 分割資料表並建立關聯的優點 減少輸入錯誤 若是經常輸入同樣的資料, 難免會有漏打或打錯字的情況發生, 使得原本應該是相同的資料, 卻變成 2 筆不同的資料: 分割資料表並建立關聯的優點 減少輸入錯誤 日後若用 威威研究室 搜尋資料時, 『Windows XP 上網影音一把抓』就查不到了。然而若是使用關聯式資料庫, 則作者欄的資料實際是來自作者資料表, 只要確認作者資料表中的 威威研究室 這筆記錄是正確的, 就不需要重複輸入 威威研究室, 自然就減少輸入錯誤的機會了。 分割資料表並建立關聯的優點 方便資料修改 若有需要將 威威研究室 改為 旗旗研究室。在沒建立關聯的資料表中, 我們必須逐項修改每一筆記錄中的作者欄位。若使用關聯式資料庫, 則只要將作者資料表的 威威研究室 改為 旗旗研究室, 則書籍資料表中所有關聯到作者欄位的值, 便都會改為 旗旗研究室 了。 主鍵 資料表之間是由『鍵 (Key)』來建立彼此的關聯。主鍵是用來辨識記錄的欄位, 具有唯一性, 且不允許重複。例如在書籍資料表中加入書籍編號欄位, 給每一本書一個唯一的編號, 那麼這個書籍編號欄位就可用來當作主鍵, 使用者即可依據此主鍵找到特定書籍的詳細記錄。 主鍵 雖然資料表不一定要有主鍵, 但一般都建議最好要有。不過資料表中並不是每個欄位都適合做為主鍵, 例如書籍資料表中的作者欄位, 因為可能會遇到同名同姓的人, 所以就不具有唯一性了。 主鍵 通常每個資料表只有一個欄位設定為主鍵, 但有時可能沒有一個欄位具有唯一性, 此時可考慮使用兩個或多個欄位組合起來做為主鍵。如下圖的範例: 主鍵 上表中好幾筆記錄具有相同的訂單編號或書籍編號, 使得沒有一個欄位具有唯一性, 因此找不到一個單獨的欄位做為主鍵。不過我們發現:將訂單編號及書籍編號這 2 個欄位組合起來具有唯一性, 因為同一個訂單不會有 2 個相同的書籍編號。因此, 我們可將這 2 個欄位同時設為主鍵, 那麼就具有辨識唯一一筆記錄的特性了。 連外鍵 連外鍵是用來連結其他資料表之用, 如果甲資料表中的某個欄位必須對照到乙資料表中的主鍵, 才會使得該欄位的值變的有意義, 則我們稱該欄位為甲資料表的連外鍵。 連外鍵 在關聯式資料庫中, 資料表之間的關係是藉由連外鍵來建立的, 例如: 連外鍵 書籍編號與作者編號欄位分別是書籍資料表與作者資料表的主鍵。為了建立兩資料表之間的關聯, 在書籍資料表中需要有一個欄位參考或對應到作者資料表的主鍵, 所以便在書籍資料表中設置了作者編號欄位, 此欄位便是連外鍵。 連外鍵 書籍和作者資料表中的作者編號欄位, 前者為主鍵, 後者為連外鍵。兩個欄位的類型、寬度等屬性必須相同, 但名稱不一定要一樣, 只是習慣上都會取相同的名稱。此外, 一個資料表中可包含多個連外鍵, 且其資料可重複 (例如很多本書的作者可能是同一人), 這點和主鍵不同。 資料的完整性

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档