什麼是E-R圖

以圖表示資料庫所管理的對象(實體)與實體之間關係的圖,也稱為實體關係圖。關係有一對一、一對多、多對多等基數。多對多的關係,是放置以雙方主鍵為外鍵的關聯實體,分解成兩個一對多的關係,再以表格實現。

日文名稱: E-R図

「E-R圖」出現在1領域的1道練習題中(資料庫基礎等)。

這個名詞所屬的領域: 資料庫基礎

練習E-R圖的題目

在E-R圖中,學生與課程之間有「一位學生修多門課,一門課有多位學生修」的多對多關係。以關聯式資料庫的表格實現此關係的適當方法是下列何者?

  1. A新建一個以學號與課程編號為外鍵的選課表格
  2. B在學生表格中加入一個課程編號欄位
  3. C在課程表格中加入一個學號欄位
查看答案與解析

正確答案:A. 新建一個以學號與課程編號為外鍵的選課表格

E-R圖(實體關係圖)是以圖表示資料庫所管理的對象(實體)與實體之間的關係,關係有一對一、一對多、多對多等基數。一對多的關係,只要讓「多」那一側的表格以外鍵持有「一」那一側的主鍵即可表示(例如讓員工表格持有部門代碼)。然而多對多的關係,只在任一表格加入一個欄位,每位學生只能記錄一門課(或每門課只能記錄一位學生)。因此要在兩者之間放置以學號與課程編號為外鍵的選課表格(關聯實體),分解成學生與選課、課程與選課兩個一對多的關係。選課表格的主鍵一般為學號與課程編號的組合。

解析中的「E-R圖」

出現「E-R圖」的題目(1題)

  1. 在E-R圖中,學生與課程之間有「一位學生修多門課,一門課有多位學生修」的多對多關係。以關聯式資料庫的表格實現此關係的適當方法是下列何者?

相關名詞

關聯式資料庫 外鍵 主鍵 正規化 交易 兩階段鎖定(2PL) 索引 第三正規化(3NF) 隔離等級 檢視表

前往名詞解釋列表