Q74.
關聯式資料庫表格的特性,以下那些是正確的描述?
電腦軟體設計共同科目 · 乙級 · Q74
難易度分析
3 / 5
本題採複選形式,要求考生必須全面判別各選項的正誤。考點涉及資料庫正規化理論及集合論之基礎定義,需區分邏輯儲存特性與查詢輸出結果的差異,結構複雜度較單選題高。
正確答案 (複選):②, ③
- ② 任兩筆資料值組(Tuple)不可以重複:關聯式模型基於集合論(Set Theory),每筆值組(Tuple)代表集合中的唯一元素,必須透過主鍵(Primary Key)或唯一約束(UNIQUE Constraint)確保資料列不重複。
- ③ 值組之間並沒有順序性:關聯式表格本質上是無序集合,值組之間沒有內建順序。若需特定排序輸出,必須使用 ORDER BY 子句明確指定,否則查詢結果的排列順序不具保證性。
錯誤選項解析
- ① 屬性值可以為複合值(Composite):關聯式資料庫必須符合第一正規化(1NF)要求,所有屬性值必須為原子值(Atomic),不可包含複合值或巢狀結構。若需儲存複合資料,應透過外部鍵關聯或關聯表格拆分處理。
- ④ 屬性值可以為多值(Multi-valued):多值屬性同樣違反第一正規化(1NF)的原子性要求。正確做法是將多值欄位拆分為獨立的關聯表格,以一對多(1:N)或多對多(M:N)關聯維持資料完整性。
Learning Tip
"本題核心考點為關聯式資料庫的基本特性與正規化理論。常考陷阱在於混淆複合值/多值與原子性要求——關聯式模型嚴格要求每個欄位僅能儲存單一不可分割的值。另一易錯觀念是順序性:雖然 SQL 查詢可透過 ORDER BY 排序,但表格本身的值組在邏輯上是無序集合,此為關聯式理論與實務操作的關鍵差異。"
學員答題分佈
①屬性值可以為複合值(Composite)0%
②任兩筆資料值組(Tuple)不可以重複0%
③值組之間並沒有順序性0%
④屬性值可以為多值(Multi-valued)0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!