免費開始練習
司法三等申論題 108年 [檢察事務官電子資訊組] 系統分析

第 一 題

📖 題組:
下列是一張購物時的交易明細,請回答下列問題: (附圖為 Aliss Mart 交易明細單,內容包含:2015-05-14 11:25:33, 店號:0025, 機台:002, 序號:005102, 兩項商品明細:S2054 冰心凍 5 $40 $200 及 G1021 奇糕(L) 1 $50 $50, 6項 合計 $250, 發票號碼:1025425488)
題組圖片
📝 此題為申論題,共 2 小題

小題 (一)

請用資料字典工具定義這一張交易明細單。(10 分)

思路引導 VIP

看到此題,應先拆解單據的版面結構(表頭基本資訊、表身重複的商品明細、表尾的加總與發票資訊)。接著,運用標準的資料字典(Data Dictionary)符號(如 = 定義為、+ 與、{} 重複)將這些欄位轉化為階層式的邏輯定義,特別注意商品明細具有「1對多」的重複特性。

🤖
AI 詳解
AI 專屬家教

【破題】 資料字典(Data Dictionary, DD)主要用於精確定義系統中各資料項目的組成結構與邏輯關係。常用的標準符號包含 =(定義為)、+(與,AND)、{ }(重複,Iteration)等。 【解答】

小題 (二)

請將它轉換出背後涉及的資料庫架構,用實體關聯圖(ER Diagram, ERD)繪製出來。(15 分)

思路引導 VIP

看到這類「單據轉換資料庫」的題目,首要步驟是進行「資料正規化(Normalization)」。先將單據分為「表頭(只出現一次的屬性,如發票號碼、日期、店號)」與「表身(重複出現的多筆資料,如購買的各項商品)」,分離成「交易主檔」與「交易明細檔」。接著,將主鍵無法完全決定的屬性(如商品名稱、單價)獨立出「商品檔」,最後建立各實體間的一對多(1:M)關聯關係。

🤖
AI 詳解
AI 專屬家教

【解題思路】運用資料庫正規化(Normalization)的原則,將交易明細單拆解為無重複群、無部分相依、無遞移相依的獨立實體,並定義主鍵(PK)、外鍵(FK)以及實體間的基數與關聯關係。 【解析】 一、 實體與屬性萃取(Entities & Attributes)

升級 VIP 解鎖