免費開始練習
地特三等申論題 111年 [資訊處理] 資料庫應用

第 一 題

📖 題組:
假設有關博物館的部分實體關係圖(Entity-Relationship Diagram)如下,其中每一實體(矩形)或弱實體(雙矩形)鄰近某關係(菱形)間均有一對(min,max)的限制,代表該實體參與該關係之 min(至少)、max(至多)次數限制,*代表沒有限制。屬性劃實底線者(如 MID、LID、C_Number)為 Primary Key(主鍵)、劃虛底線者(如 BID)為 Partial Key。
題組圖片
📝 此題為申論題,共 2 小題

小題 (一)

請將此圖轉化為對應的關聯(Relation)式資料庫綱要,以「關聯(屬性 1,屬性 2,……)」方式寫出應有的所有關聯表格;同時,必須標示出每個關聯的主鍵。(15 分)

思路引導 VIP

看到這類 ERD 轉關聯綱要(Relational Schema)題,先區分出「強實體」、「弱實體」與各類「關係基數(1:1、1:N、M:N)」。接著套用標準轉換規則:強實體獨立建表;弱實體建表需引入強實體主鍵共組複合主鍵;1:N 關係將「1」端主鍵放入「N」端((1,1) 強制參與端)作外鍵;M:N 關係則需獨立建表。

🤖
AI 詳解
AI 專屬家教

【解題思路】運用 ERD 轉換關聯表之標準規則:強實體獨立成表、弱實體吸納強實體主鍵作複合主鍵、1:N 關係將外鍵放於 N 端(即基數為 (1,1) 的實體)、M:N 關係獨立建表。 【詳解】

  1. 實體「博物館」:為強實體,轉為獨立關聯,主鍵為 LID。

小題 (二)

進一步,若對實體關係圖中「館藏物」應有的關聯表格,以 SQL 語法的 CREATE 命令去創建它,其中應有的參考完整性限制(Referential Integrity Constraints)語句應為何?(5 分)

思路引導 VIP

觀察 ERD 判斷「館藏物」與「分館」的「保存」關係為一對多(1:N),依關聯式綱目轉換原則,需將「分館」的主鍵轉為「館藏物」的外鍵。特別注意「分館」為弱實體,其完整主鍵是由博物館的 LID 與自身的 BID 構成的複合主鍵,因此「館藏物」的外鍵設定也必須是複合外鍵。

🤖
AI 詳解
AI 專屬家教

【解題思路】分析 ERD 中實體的關係基數(1對多)與弱實體的主鍵組成原則,推導出需在表格中建立複合外鍵。 【詳解】

  1. 判斷關係類型:由圖可知,「分館」到「保存」關係的基數為 (1,*),「館藏物」到「保存」的基數為 (1,1),表示「分館」與「館藏物」為 1 對多(1:N)關係。

升級 VIP 解鎖