ERWin & ERStudio圖里的實線和虛線的含義[轉]


注: ERWin 與 ERStudio 中這一點的描述方法是一樣的.

 

ERWin里面代表實體間的三種關系:決定關系(Identifying Relationship),非決定關系(None-Identifying Relationship),多對多(Many-To-Many Relationship)關系.

以客戶(Customer)和訂單(Order)的關系為例,客戶擁有唯一的識別信息CustomerID,訂單擁有一個流水號。 
第一種情況,假如該流水號是整個系統范圍內的,那么僅僅流水號字段就可以唯一地確定訂單的身份。訂單中包含的CustomerID屬性是客戶實體的主鍵, 但不是訂單實體的主鍵,相當於純粹外鍵(PURE FOREIGN KEY)。客戶實體和訂單實體之間的關系就是非決定關系,因為CustomerID字段無法決定訂單的身份。非決定關系是虛線。 

第二中情況,假如該流水號不是整個系統范圍內的,而是每個客戶一個流水號。比如,你第一次在太平洋百貨購物的話,你的流水號是1,下次就是2,依次遞增。 那么,僅僅流水號字段本身就無法確定訂單的身份,還需要CustomerID字段聯合作主鍵方可。這個時候,CustomerID即是客戶實體的主鍵,又 是Order實體的主鍵,相當於MIXED FOREIGN KEY.這種關系是決定關系,因為CustomerID也參與了確定訂單身份的職責,盡管是部分。決定關系是

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM