高考申論題
111年
[資訊處理] 資料庫應用
第 一 題
📖 題組:
擴充實體關係模型(Extended Entity-Relationship Model, EER Model)中的父子型態關係(Supertype/Subtype Relationship)需要宣告兩個主要的限制:完整性限制(Completeness Constraint)與互斥性限制(Disjointness Constraint)。(每小題 10 分,共 20 分)
擴充實體關係模型(Extended Entity-Relationship Model, EER Model)中的父子型態關係(Supertype/Subtype Relationship)需要宣告兩個主要的限制:完整性限制(Completeness Constraint)與互斥性限制(Disjointness Constraint)。(每小題 10 分,共 20 分)
📝 此題為申論題,共 3 小題
小題 (一)
完整性限制宣告父型態的一個實例是否必須屬於至少一個子型態,有兩種可能:完全特殊化(Total Specialization)與部分特殊化(Partial Specialization),請分別定義之。
思路引導 VIP
這題考查 EER 模型的基礎定義。考生應從「父型態實例(Instance)與子型態的歸屬關係」切入。定義時需明確說明「是否強制」歸屬於子型態,並建議提及在 EER 圖中的符號表示(如單線或雙線),這能展現專業度。
小題 (二)
互斥性限制宣告父型態的一個實例是否可以同時屬於多個子型態,有兩種可能:互斥(Disjoint)與重疊(Overlap),請分別定義之。
思路引導 VIP
這題考查子型態間的「關係重合度」。思考點在於:一個父型態實例能否「同時」擁有多個子型態的身分。應分別定義「互斥(不可同時)」與「重疊(可同時)」,並提及標註符號(d 與 o)。
小題 (三)
若你寫下列 SQL 查詢,請說明電腦又會給你什麼結果(假設查詢時,資料庫目前只有上述 9 筆資料)。(10 分)
SELECT Dnumber, COUNT(*)AS High_Sal_Count
FROM Employee
WHERE Salary > 10000 AND Dnumber IN
(SELECT Dnumber
FROM Employee
Group By Dnumber
HAVING COUNT(*)> = 2)
Group By Dnumber;
思路引導 VIP
看到巢狀 SQL 查詢題,應採取『由內而外』的拆解法。先獨立運算子查詢(Subquery)找出符合條件的集合,再將此集合代入外部查詢(Outer query)的 WHERE 條件過濾資料,最後執行 GROUP BY 與聚合函數(COUNT)得出最終結果。