解釋如何使用二元和三元關係對映實體關係圖 (DBMS)?
這是兩種不同實體型別例項之間的關係。兩種實體將參與到這種關係中。
示例
人與事件是兩種不同的實體型別,它們透過稱為“參加”的關係相關聯。
使用二元關係對映 ER 圖
對映一對多關係
示例
這裡:
為兩個實體建立兩個表。
單方面關係的主鍵是多方面關係的外部索引鍵。
單方面關係是客戶,多方面關係是訂單。
客戶的主鍵 customerID 是訂單的外部索引鍵。
上述 ER 圖的等效關係如下:
一對一、多對一、多對多關係可以以類似的方式處理。
三元關係
三元關係是指具有唯一屬性的三種不同實體型別例項之間的同時關係。
示例
顧問、客戶和合同是三種具有不同屬性的不同實體。
這三種實體與一個名為“簽署”的單一關係相關聯。
這裡:
表中“工作”的三外部索引鍵是 empID、deptID、pID。
它們指的是員工、部門、專案的primaryKey。
這些屬性是表中“工作”主鍵的組成部分。
表中“工作”的主鍵是 (empID, depID, pID)。
上述 ER 圖的等效關係如下:
員工
empID | 姓名 | 地址 |
部門
deptID | 姓名 |
專案
pID | 持續時間 |
工作於
empID | deptID | pID | 加入日期 |
廣告