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

第 一 題

📖 題組:
一家醫院欲設計電子病歷系統,但對應窗口並無相關資訊技術,僅開出如下規格: [醫生資料]: 姓名, 科別, 年資, [門診資料]: 診別, 時間, 主治醫生, [病患]: 姓名, 個人資料, 另外也須紀錄[就診記錄]。 (一) 請根據想像設計一更完整的簡易醫院就診記錄查詢系統關聯資料庫,需能夠回答(二) 的查詢,並繪出相關 ER diagram。(10 分) (二) 請根據你設計的資料庫寫出下列相對應的 SQL 查詢字串:(10 分) 1. 在日期 D 來看內科且有拿藥的六十歲女性。 2. 同一科看過兩次的病患姓名與對應醫生年資。
📝 此題為申論題,共 2 小題

小題 (一)

請根據想像設計一更完整的簡易醫院就診記錄查詢系統關聯資料庫,需能夠回答(二) 的查詢,並繪出相關 ER diagram。(10 分)

思路引導 VIP

看到資料庫設計題,首先應根據需求提取出「實體(Entities)」並給予主鍵(PK),接著辨識實體之間的「關聯(Relationships)」並設定外來鍵(FK)。最後,檢查題目要求的查詢條件(如年齡、性別、科別、拿藥與否)是否都已涵蓋在屬性中,以確保能回答後續的 SQL 問題。

🤖
AI 詳解
AI 專屬家教

【破題】本題核心在於將非結構化的需求轉化為符合第三正規化(3NF)的關聯式資料庫綱要,並擴充隱含的屬性(如年齡、性別、拿藥註記),以滿足複雜的 SQL 條件查詢。 【論述】 一、關聯式資料庫綱要設計 (Relational Schema)

小題 (二)

請根據你設計的資料庫寫出下列相對應的 SQL 查詢字串:(10 分) 1. 在日期 D 來看內科且有拿藥的六十歲女性。 2. 同一科看過兩次的病患姓名與對應醫生年資。

思路引導 VIP

解題時應先「假設並定義資料表結構(Schema)」,確立各資料表的關聯欄位。第一題測驗基本的多表連接(JOIN)與多條件過濾(WHERE);第二題測驗進階的分組聚合(GROUP BY...HAVING),需先找出符合條件的群組(同一病患與同一科別),再關聯回原表取得細部資訊。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】先定義合理的關聯式資料表結構作為查詢基礎,再運用 JOIN 與 GROUP BY 撰寫 SQL 語法。 【解答】 一、資料表結構假設

升級 VIP 解鎖