免費開始練習
調查局三等申論題 114年 [資訊科學組] 資料庫應用

第 二 題

📖 題組:
為設計某調查局資料庫,其簡化情境如下:各調查團隊(Team)有其編號(TID)、名稱(Name),他們均會向供應商(Supplier)購買裝備(Equipment);供應商有其代號(SID),裝備有其編號(Eno)。每次的購買會記錄其時間(Time),每次購買只有一個供應商,亦即不會由多個供應商聯合提供;每次最多買 20 種裝備,每種裝備可能買若干數量(Quantity)。下圖為實體關係圖(Entity-Relationship Diagram)。對所用符號約略說明如下:每一實體鄰近某關係間均有一個對應比率(min, max),代表該實體參與該關係之 min(至少)、max(至多)次數,*代表沒有限制。屬性劃實底線者為 Primary Key(主鍵)的一部份。
題組圖片
題組圖片
📝 此題為申論題,共 2 小題

小題 (二)

請以新增弱實體(Weak Entity)的方式,重新繪製實體關係圖,以真正完整反映上述的資訊需求。此圖只可用二元(binary)關係,可新增必要的關係,但除了弱實體外,不得再考慮其他實體。(19 分)

思路引導 VIP

看到「三元關聯轉二元」與「新增弱實體」,應將「購買 (Purchase)」動作實體化為弱實體。分析限制條件:Purchase 依附於發起購買的 Team,並以 Time 為部分鍵;「單一供應商」決定 Purchase 對 Supplier 基數為 (1,1);「最多 20 種裝備」決定對 Equipment 基數為 (1,20);Quantity 則是記錄每種裝備購買數量的關聯屬性。

🤖
AI 詳解
AI 專屬家教

【解題思路】將原有的三元關聯拆解,運用「弱實體(Weak Entity)」將購買事件實體化,並以三個二元關聯連結原有的強實體,透過精確配置基數(min, max)來滿足題目的業務邏輯限制。 【解答】 本題需重新繪製 ERD,以下為各圖形元件與連接關係的精確規格描述(作答時請依此文字邏輯繪製出實體關係圖):

小題 (一)

請說明該圖是否能忠實地反映上述資訊需求,那些資訊是無法由該圖得知。(6 分)

思路引導 VIP

看到 ERD 檢核題,應先將文字描述中的「限制條件」(如數量上限、基數限制、從屬關係)圈出。接著一一對照 ERD 上的「基數符號(Min, Max)」及「關聯型態(如三元關係)」,找出圖形符號無法表達或與文字描述衝突的差異點。

🤖
AI 詳解
AI 專屬家教

【破題】 該實體關係圖(ERD)無法完全忠實地反映題目所述之資訊需求。 【論述】

🏷️ 相關主題

延伸實體關係模型與資料庫正規化設計
查看更多「[資訊科學組] 資料庫應用」的主題分類考古題