37 在ER Model中,關於屬性(Attribute)的敘述,下列何者正確?
(A) 複合屬性不可再細分
(B) 單值屬性可以有多個值
(C) 導生屬性可由其他屬性計算而得
(D) 主鍵屬性可以為空值
答案:登入後查看
統計: A(3), B(0), C(11), D(1), E(0) #3399784
統計: A(3), B(0), C(11), D(1), E(0) #3399784
詳解 (共 2 筆)
#7321518
【第一步:找關鍵字】
屬性、複合屬性、單值屬性、導生屬性、主鍵、空值
- 複合屬性(Composite Attribute):可以再拆分(例如地址)
- 單值屬性(Single-valued Attribute):一個欄位只能有一個值
- 導生屬性(Derived Attribute):由其他欄位計算出來(例如年齡)
- 主鍵(Primary Key):用來唯一識別資料 → 不能空值
【第二步:白話翻譯】
這題在問你:
「在資料庫的ER模型中,關於各種『欄位類型』的描述,哪一個是正確的?」
【第三步:解題思路】
- 這題在考什麼觀念?
→ ER模型中的屬性種類與特性(基礎但很常考)
- 解題步驟
- 一個一個確認各種屬性的定義
- 找出「符合正確定義」的選項
- 錯誤通常是「顛倒概念」
- 原理與規則
常見屬性整理:
| 類型 | 說明 |
|---|---|
| 複合屬性 | 可以拆(地址) |
| 單值屬性 | 只能一個值 |
| 多值屬性 | 可以多個值(電話) |
| 導生屬性 | 計算得出(年齡) |
| 主鍵 | 唯一且不可為空 |
【第四步:選項分析】
- (A) 複合屬性不可再細分
→ 錯
白話:複合屬性「就是可以拆」
- (B) 單值屬性可以有多個值
→ 錯
白話:單值就是「只能一個」,多個值是多值屬性
- (C) 導生屬性可由其他屬性計算而得
→ 正確答案
白話:例如年齡 = 用出生日期算出來
- (D) 主鍵屬性可以為空值
→ 錯
白話:主鍵一定要有值,否則無法識別資料
【觀念補充與延伸】
- 核心觀念定位
→ 資料庫設計 → ER模型(高頻基礎題)
- 法條或定義
導生屬性(Derived Attribute):
由其他屬性推算而來的欄位
例:
年齡 = 現在時間 − 出生日期
- 觸類旁通(舉一反三)
- 對比概念
| 屬性 | 特點 |
|---|---|
| 單值 | 一個值 |
| 多值 | 多個值 |
| 複合 | 可拆 |
| 導生 | 計算得出 |
- 變化題型
- 問哪個屬性是導生
- 給欄位問屬性類型
【記憶口訣】
「導生就是算出來的」
或:
「年齡不是存,是算」
【常見陷阱】
- 學生最容易搞混的地方
- 單值 vs 多值
- 複合 vs 不可拆
- 心理盲點
- 看到「屬性」就亂選
→ 忽略定義的精確性
- 看到「屬性」就亂選
- 避坑指南
- 記住四個關鍵:
- 可拆 → 複合
- 多個 → 多值
- 算出 → 導生
- 唯一 → 主鍵
- 記住四個關鍵:
0
0