CH03 實體關係模式--進階練習

3-2 關係型態再探

當一個關係所連結的實體超過二個時,稱多元關係,描述多元關係的關係型態稱多元關係型態(N-ary relationship type)。如果所連結的實體型態為三個,即該關係型態為三元關係型態(Ternary relationship type),依此類推。

尚缺範例圖


以下兩種常見的ERD關係型態的結構上限制表示法:

  • (min, max)表示法:由於基數比描述的就是實體型態裡的一個實體最多可以參與幾個關係,而參與度指的就是最少必須參與幾個關係。因此,一種很自然的描述法就是在關係型態的每一實體型態上註明(mix,max),表示其一實體最少要參與min個關係、最多則可參與max個關係。

尚缺範例圖

  • 雞爪表示法:簡單地說,雞爪表示法是用一個雞爪(Chicken feet)的形狀來表示多(N)個參與、一條短線來表示1個參與、和一個圓圈來表示0個參與。

尚缺範例圖


3-3 繪製ERD時常犯的錯誤

初學者常因為觀念不熟悉,而做了錯誤的表達,常見錯誤如下:
  • 實體型態沒有關鍵屬性
  • 將一個複合關鍵屬性的各個屬性都劃上底線
  • 不當使用多元關係型態
  • 存在多餘關係型態
  • 存在多餘屬性
  • 每一實體型態產生人工編號,以避免使用弱實體型態







Comments