34 下列何者不是複合屬性(Composite Attribute)?
(A) 地址
(B) 姓名
(C) 學號
(D) 身分證字號
答案:登入後查看
統計: A(1), B(1), C(12), D(1), E(0) #3399781
統計: A(1), B(1), C(12), D(1), E(0) #3399781
詳解 (共 3 筆)
#7319102
| 屬性類型 | 邏輯定義 | 範例 |
| 簡單屬性 | 不可再分的單一值。 | 性別、年齡、學號、身分證字號。 |
| 複合屬性 | 可再拆解為多個小屬性。 | 地址、姓名、生日(年、月、日)。 |
| 衍生屬性 | 由其他屬性計算而來。 | 年資(由到職日算出)。 |
| 多值屬性 | 一個屬性可擁有多個值。 | 電話(可能有兩支以上)、專長。 |
0
0
#7321503
【第一步:找關鍵字】
不是、複合屬性、可拆分
- 複合屬性(Composite Attribute):可以再拆成更小欄位的資料。
- 不是:題目在找「不能再拆」的那個(單一屬性)。
- 解題關鍵:
→ 判斷「這個欄位能不能再拆?」
【第二步:白話翻譯】
這題在問你:
「下面哪一個資料,不能再拆成更細的欄位?」
【第三步:解題思路】
- 這題在考什麼觀念?
→ 資料庫概念(屬性種類:複合 vs 單一)
- 解題步驟
- 理解「複合屬性 = 可以拆」
- 一個一個檢查選項
- 找出「不能拆的」
- 原理與規則
複合屬性 = 可以再拆的資料
生活例子:
- 地址 → 可以拆成:縣市、區、路、號
- 姓名 → 可以拆成:姓、名
單一屬性(Simple Attribute) = 不能再拆
- 學號 → 就是一串編號
- 身分證字號 → 也是固定編碼
白話比喻:
- 複合屬性 → 像一個「便當」,裡面有很多菜
- 單一屬性 → 像「一顆蘋果」,不能再拆成更有意義的資料
【第四步:選項分析】
- (A) 地址
→ 複合屬性
可以拆成:縣市、區、路、號
- (B) 姓名
→ 複合屬性
可以拆成:姓、名
- (C) 學號
→ 不是複合屬性(答案)
白話:只是編號,拆開沒有意義
- (D) 身分證字號
→ 也是單一屬性(但容易誤判)
雖然有結構(英文字+數字),但不能當作欄位拆開使用
【觀念補充與延伸】
- 核心觀念定位
→ 資料庫設計 → 屬性種類(基礎但常考)
- 法條或定義
屬性分類:
| 類型 | 說明 |
|---|---|
| 複合屬性 | 可以拆分(地址、姓名) |
| 單一屬性 | 不可拆分(學號) |
| 多值屬性 | 一個欄位有多個值(電話) |
- 觸類旁通(舉一反三)
- 對比概念
| 類型 | 範例 |
|---|---|
| 複合 | 地址 |
| 單一 | 學號 |
| 多值 | 電話(多支) |
- 變化題型
- 問「哪個是複合屬性」
- 問「哪個違反1NF」(通常是多值)
【記憶口訣】
「能拆就是複合,不能拆就是單一」
或:
「地址姓名可分解,學號編碼不能拆」
【常見陷阱】
- 學生最容易搞混的地方
- 認為「有格式」就可以拆(例如身分證字號)
- 心理盲點
- 覺得身分證字號有結構 → 就是複合
→ 但實務上不會拆開使用
- 覺得身分證字號有結構 → 就是複合
- 避坑指南
- 問自己一句話:
「這個欄位拆開後,有實際用途嗎?」
→ 沒有就是單一屬性
- 問自己一句話:
0
0