阿摩線上測驗 登入

申論題資訊

試卷:100年 - 100年高考三級資料庫應用#45847
科目:公職◆資料庫應用
年份:100年
排序:0

題組內容

一、某公司為管理員工出差,登錄有員工資料包括身分證字號、姓名、工作部門編號、薪 水、員工帳號;出差資料有出差編號、出發地、抵達地、出發日、抵達日、出差費。 已知一個員工只在一個部門做事且只有一份薪水登錄在一個帳號;不是每一位員工都 會出差。一件出差,只有一種行程和出差費,有一到多個員工參與,行程一樣,出差費 也一樣。假設關連設計如下:  員工(身分證字號、姓名、工作部門編號、薪水、員工帳號)  出差(身分證字號、出差編號、出發地、抵達地、出發日、抵達日、出差費、員工 帳號) 

申論題內容

⑴以上述關連為例,舉例說明超級鍵(superkey)和外部鍵(foreign key)的性質。 (10 分)

詳解 (共 1 筆)

詳解 提供者:zxc

1.超級鍵(superkey)指可以唯一決定該關連之值組的屬性子集,但與候選鍵不同的是,超級鍵不需為最小之
屬性子集。以員工關連為例,(身分證字號)、(身分證字號,姓名)、(身分證字號,員工帳號)、(身分證字
號,姓名,員工帳號),上述這些屬性子集皆可稱為員工的超級鍵,因這些屬性集合皆不會重複,可辨識
員工個體。

2.外部鍵(foreign key)為一關聯中的屬性子集,而此屬性子集在其他關聯中扮演主鍵(候選鍵)的角色。例如出
差關連的身分證字號欄位,便為該關連的一個外部鍵,其值參考員工關連的主鍵身分證字號欄位。