免費開始練習
普考申論題 110年 [統計] 資料處理概要

第 二 題

📖 題組:
在 Microsoft Access 中,建有「老師資料表」與「課程資料表」,兩個表格皆有四個欄位,內容如下圖: 老師資料表 老師 ID 姓名 電話 年紀 1 張三 123 30 2 王武 456 56 3 劉丹 897 42 4 陳河 658 39 5 高樂 756 60 課程資料表 課程 ID 課程名稱 老師 ID 人數 1 國文 1 58 2 英文 2 63 3 數學 1 42 4 物理 2 89 6 化學 3 67 7 微積分 4 75 8 音樂 5 30 9 美術 5 36 10 電子學 4 69 其資料庫關聯圖如下圖所示(老師資料表與課程資料表透過老師ID建立1對多的關聯)。
題組圖片
📝 此題為申論題,共 4 小題

小題 (二)

請說明上圖 1↔∞關聯的特色與優點。(8 分)

思路引導 VIP

看到「1對多關聯」,首先聯想資料庫「正規化」與「實體關聯圖 (ER Model)」的核心概念。解題分兩層次:第一層說明「特色」,即主外鍵 (PK/FK) 的對應關係與基數限制;第二層說明「優點」,著重於降低資料冗餘、維持資料一致性,並可代入題目的老師與課程情境具體說明。

🤖
AI 詳解
AI 專屬家教

【破題】在關聯式資料庫中,「1對多(1↔∞)」關聯是最常見的實體關係類型,通常透過主表的主鍵(Primary Key)與明細表的外鍵(Foreign Key)進行連結,藉此實現資料結構的正規化。 【論述】 一、1↔∞關聯的特色

小題 (一)

在「課程資料表」中,PK 與 FK 的欄位名稱為何?(5 分)

思路引導 VIP

本題測驗關聯式資料庫中主鍵(PK)與外來鍵(FK)的基礎辨識能力。解題時先觀察資料庫關聯圖中的『鑰匙圖示』來確認主鍵,接著檢視兩資料表間的『關聯線(1對多)』所連結的對應欄位,藉此判定外來鍵。

🤖
AI 詳解
AI 專屬家教

在「課程資料表」中,PK 與 FK 的欄位名稱分別為:

  1. 主鍵(PK,Primary Key):課程ID。由關聯圖中欄位名稱左側的「鑰匙圖示」可知,該欄位用以唯一識別課程資料表中的每一筆紀錄。
  2. 外來鍵(FK,Foreign Key):老師ID。由關聯圖中的關聯線可知,課程資料表透過此欄位對應至「老師資料表」的主鍵,藉此建立一對多(1:∞)之關聯。

小題 (三)

寫一個 SQL 指令查詢來得到下表,其中欄位「人數總和」為該老師所開所有課程的人數總和。(10 分)
姓名 人數總和
王武 152
高樂 66
張三 100
陳河 144
劉丹 67

思路引導 VIP

看到跨資料表查詢與「總和」字眼,應直覺聯想需使用 JOIN 結合關聯表格,並搭配 GROUP BY 與聚合函數 SUM() 進行分組計算。解題關鍵在於找出關聯鍵(老師ID),並針對題目要求的呈現欄位(姓名)進行群組化。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】使用 INNER JOIN 合併資料表,並運用 GROUP BY 與 SUM() 聚合函數進行分組計算。 【解答】 SQL 查詢指令:

小題 (四)

寫一個 SQL 指令查詢來得到課程老師的年紀小於 55 歲,且人數大於 50 人的課程資訊表,如下表所示,且該資料需以人數遞減排序。(12 分)
課程 ID 課程名稱 姓名 電話 人數
7 微積分 陳河 658 75
10 電子學 陳河 658 69
6 化學 劉丹 897 67
1 國文 張三 123 58

思路引導 VIP

本題考查關聯式資料庫的跨表查詢(JOIN)、條件篩選(WHERE)與排序(ORDER BY)能力。解題時需先確認輸出欄位,利用「老師 ID」作為關聯鍵進行表格合併,接著加上年齡與人數的過濾條件,最後加上 DESC 關鍵字完成人數遞減排序。

🤖
AI 詳解
AI 專屬家教

【解題關鍵】使用 INNER JOIN 進行資料表關聯,並透過 WHERE 設定篩選條件,最後以 ORDER BY DESC 進行遞減排序。 【解答】 標準 SQL 查詢指令如下:

🏷️ 相關主題

關聯式資料庫查詢與資料表操作
查看更多「[統計] 資料處理概要」的主題分類考古題

📝 同份考卷的其他題目

查看 110年[統計] 資料處理概要 全題