在本章中,我們將理解以及為什麼在相關表之間建立關係。良好資料庫設計的目標之一是消除資料冗餘。
- 為了實現這個目標,資料劃分成許多基於主題的表,這樣每個實際資料只被表示一次。
- 要做到這一點,所有相關的共同欄位都放在一個表中。
- 要正確執行此步驟,必須首先了解表之間的關係,然後在Access資料庫中指定這些關係。
為什麼要建立表關係?
當您需要在資料庫物件中使用它們時,MS Access使用表關係來連線表。 在建立其他資料庫物件(如表單,查詢,巨集和報表)之前,有以下幾個原因需要建立表關係。
- 要處理來自多個表的記錄,通常必須建立一個連線表的查詢。
- 查詢通過將第一個表的主鍵欄位中的值與第二個表中的外來鍵欄位進行匹配。
- 當設計一個表單或報表時,MS Access將使用它從已經定義的表關係中收集的資訊向您顯示已知的選項,並使用適當的預設值預填充屬性設定。
- 在設計資料庫時,將資訊劃分為表,其中每個表都有一個主鍵,然後將外來鍵新增到參照這些主鍵的相關表中。
- 這些外來鍵 - 主鍵配對構成了表關係和多表查詢的基礎。
現在,讓我們將另一個表新增到資料庫中,並使用
表設計 將其命名為:tblHRData ,如以下螢幕截圖所示。
現在,就已經在資料庫中建立tblHRData
表。
注意:這裡的EmployeeID
列用於建立關係。在後續的文章教學中將會講解。