35 當一個實體的屬性值在某個環境下具有唯一性時,該屬性稱為:
(A) 複合屬
(B) 多值屬性
(C) 鍵值屬性
(D) 衍生屬性
答案:登入後查看
統計: A(2), B(0), C(13), D(0), E(0) #3399782
統計: A(2), B(0), C(13), D(0), E(0) #3399782
詳解 (共 2 筆)
#7321515
【第一步:找關鍵字】
唯一性、屬性、實體
- 唯一性(Unique):每一筆資料都不會重複。
- 屬性(Attribute):資料表中的欄位(例如學號、姓名)。
- 題目核心:
→ 哪種屬性「可以唯一識別一筆資料」?
【第二步:白話翻譯】
這題在問你:
「如果一個欄位(像學號)可以用來分辨每一個人都不同,這種欄位叫什麼?」
【第三步:解題思路】
- 這題在考什麼觀念?
→ ER模型(實體關係模型)中的「鍵值屬性」
- 解題步驟
- 抓關鍵:「唯一性」
- 想:哪種屬性可以「一個值對應一筆資料」
- 對應名稱
- 原理與規則
鍵值屬性(Key Attribute):
→ 可以「唯一識別一筆資料」的欄位
生活例子:
| 學號 | 姓名 |
|---|---|
| A001 | 小明 |
| A002 | 小華 |
- 學號 → 每個人都不同 → 鍵值屬性
- 姓名 → 可能重複 → 不是鍵
白話比喻:
- 鍵值屬性 = 身分證
→ 每個人只有一個,不會重複
【第四步:選項分析】
- (A) 複合屬性
→ 錯
白話:可以拆的欄位(例如地址)
- (B) 多值屬性
→ 錯
白話:一個欄位有多個值(例如多支電話)
- (C) 鍵值屬性
→ 正確答案
白話:可以唯一識別一筆資料
- (D) 衍生屬性
→ 錯
白話:由其他資料算出來(例如年齡=生日推算)
【觀念補充與延伸】
- 核心觀念定位
→ 資料庫設計 → ER模型(高頻基本題)
- 法條或定義
鍵值屬性(Key Attribute):
能夠唯一識別實體中每一筆資料的屬性
- 觸類旁通(舉一反三)
- 對比概念
| 類型 | 說明 |
|---|---|
| 鍵值屬性 | 唯一識別(學號) |
| 非鍵屬性 | 可能重複(姓名) |
| 衍生屬性 | 計算得出(年齡) |
- 變化題型
- 問「哪個可以當主鍵」
- 給資料表問「哪個欄位具有唯一性」
【記憶口訣】
「唯一就是鍵」
或:
「能分出誰是誰,就是鍵」
【常見陷阱】
- 學生最容易搞混的地方
- 把「複合屬性」跟「鍵值屬性」混淆
- 心理盲點
- 看到「屬性」就亂選
→ 忽略「唯一性」才是關鍵
- 看到「屬性」就亂選
- 避坑指南
- 題目出現:
唯一 / 識別 / 不重複
→ 直接聯想到「鍵(Key)」
- 題目出現:
0
0