民國110年 普通考試 資訊處理 計算機概要

第34題

在關聯式資料庫中,一個關係(relation)可以用一個二維表格代表,每一列代表某筆資料(a tuple),而每一欄代表資料的某種屬性(an attribute…

題目

在關聯式資料庫中,一個關係(relation)可以用一個二維表格代表,每一列代表某筆資料(a tuple),而每一欄代表資料的某種屬性(an attribute)。若設計以下的關聯式資料庫(表一)來記錄一個公司的員工資訊:[表一]員工ID名字地址職稱部門離職日25X15王小明中華路17 號副理業務2-28-200325X15王小明中華路17 號經理業務*34Y70李大海忠孝路573號秘書人事*23Y34陳立立大同路65 號秘書會計*為了避免同一個人的個人資訊重覆出現多次,可以把這個relation 表格拆成如下的三個relation 表格(表二~表四),[表二]員工ID名字地址25X15王小明中華路17 號34Y70李大海忠孝路573 號23Y34陳立立大同路65 號[表三]員工ID職稱離職日25X15副理2-28-200325X15經理*34Y70秘書*23Y34秘書*[表四]職稱部門副理業務經理業務秘書人事秘書會計不過這樣的拆法會失去某些資訊,有些資訊在原本單一relation 表格可以查到的資訊就沒辦法查了。和原本資料庫相比,新資料庫有部分資訊消失了。下列敘述何者正確? A. 新資料庫無法查出某個員工在公司曾擔任的工作,但原資料庫可以 B. 新資料庫無法查出某個員工在公司工作多久了,但原資料庫可以 C. 新資料庫無法查出某個員工所屬的部門,但原資料庫可以 D. 新資料庫無法查出不同部門的相同工作(如秘書)的人,是住那些地方,但原資料庫可以

官方答案

  • 答案:C. 新資料庫無法查出某個員工所屬的部門,但原資料庫可以

解析

拆表後表三仍保留(員工ID, 職稱, 離職日),可查出某人歷任職稱與到職、離職時間,故 A、B 的敘述不成立;表二保留地址,透過員工ID 與職稱仍可與表三、表四連結,列出同職稱者的住址,故 D 亦不成立。真正的損失在表四把「職稱→部門」當成函數相依,但秘書同時對應人事與會計兩個部門,違反函數相依;連結後一位秘書會被歸到兩個部門,無法判定其實際所屬(例如陳立立原屬會計),故 C 正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。