我讀介紹由萊瑪克里斯南寫入數據庫管理人員系統,並有ISA關係我面臨以下ER圖:在DBMS
在那裏,它說,
"For example, we might identify a subset of employees as Senior Emps. We can
modify Figure 2.12 to reflect this change by adding a second ISA node as a
child of Employees and making Senior Emps a child of this node."
我問題是,爲什麼我們需要另一個ISA節點?爲什麼我們不把這個新實體添加到當前的ISA節點?這很重要嗎?
感謝
可能是因爲來自任何給定的ISA的選擇必須是相互排斥的。員工是小時工或合同工。折騰在高級,它不是第三個分支,它是一種完全不同類型的ISA關係。 – NealB
@NealB所以你說的是,由於小時工和合同僱員有些相關,我們使用相同的ISA節點,但是爲SeniorEmployees使用相同的ISA節點還是錯誤的,還是僅僅爲了可讀性而使用另一個ISA節點呢? – yrazlik