注: 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也參與了確定訂單身份的職責,盡管是部分。決定關系是實線。