工作表之間的三種關聯類型
本文介紹了工作表之間的 3 種關聯,並提供了範例來幫助您更好地理解控制項【關聯資料】 。
具有多個工作表的應用程式可以被視為一個資料庫。不同工作表中的資料之間有三種可能的關聯。
- 一對一
- 一對多
- 多對多
一、一對一關聯
這是一個簡單的關聯。例如,一個產品對應一個編號;編號只能有一個員工編號;反過來,透過特定的員工編號或產品編號只能找到一名員工或產品。
產品的名稱和編號是兩個屬性。
通常,您可以將一對一的屬性資訊儲存在單一工作表中,而無需創建多個工作表來單獨管理它們。
還有另一種一對一關聯,即工作表中不同物件之間的一對一關聯。
例如,在乒乓球雙打比賽中,每位選手和他的搭檔之間存在著一對一的關係。
更多範例:
- 國旗(每個國家只有一面旗幟,每面旗幟又代表一個國家。)
- 配偶(每人只有一名配偶。)
二、一對多關聯
這是一個更複雜但也更常見的關聯。例如,一個客戶可以有多個訂單,但一個訂單只能屬於一個客戶。工作表客戶(Customer)儲存了客戶的基本資訊,如聯絡人、公司地址等。兩者都需要客戶的資訊。
下圖中,一個客戶關聯多個訂單。
以下是某客戶的詳細資料頁面。
一份訂單只能屬於一個客戶。
更多範例:
- 專案-任務(每個任務只能屬於一個專案,但一個專案可以包含多個任務。)
- 主管-部屬(每位員工只能有一位直接主管,但每個主管可以多名部屬。)
三、多對多關聯資料
以人與任務的關係為例,一個人可能涉及多個不同的任務,一個任務可能有不同的參與者。您可以透過控制項【關聯資料】將工作表參與者和工作表任務關聯起來。點選某位參與者,可以查看相關任務;點擊任務時,可以查看參與者。
更多範例:
- 醫生-病人(每個醫生可以接待多個病人,每個病人可以看多個醫生。)
- 客戶-產品(一個客戶可以購買多種產品,一種產品可以由不同的客戶購買。)
文檔問題反饋
文檔中是否有彆字、內容過期、難以理解等問題? 點此給我們反饋吧