105年鐵路特考高員三級資料庫應用
二、某公部門計劃開發一套資料庫應用系統,其需求如下所述: 1.此部門在各地有多個辦事處,每個辦事處皆有名稱、負責事項、以及多位駐處同仁 (其中一位為此辦事處主任,其開始擔任主任之日期需記載);此外,每個辦事處皆擁有多間辦公室 (每間辦公室皆有編號與配置人數)。 2.每個辦事處皆負責許多工作業務,每個業務皆有名稱、編號、所在辦公室、以及多位參與同仁 (其中一位為此業務負責人)。 3.每位同仁皆有姓名、編號、職等、地址、性別、出生日期等資料,每位同仁皆派駐於一個辦事處並配置於一間辦公室,但可以參與多個 (屬於同一辦事處的) 業務。 (一)試針對上述需求,描繪出實體關係圖。(15分) (二)試依據實體關係圖,設計出此系統的資料表。(10分) |
答:
(一)實體關係圖
(二)系統的資料表
1.辦事處(辦事處名稱,負責事項,主任,開始日期):
主鍵:辦事處名稱;外鍵:主任,參考到同仁的主鍵同仁編號。
2.辦公室(辦公室編號,配置人數,辦事處):
主鍵:辦公室編號;外鍵:辦事處,參考到辦事處的主鍵辦事處名稱。
3.業務(業務名稱,業務編號,負責辦事處,所在辦公室,負責同仁):
(1)主鍵:業務編號。
(2)外鍵:
a.負責辦事處,參考到辦事處的主鍵辦事處名稱。
b.所在辦公室,參考到辦公室的主鍵辦公室編號。
c.負責同仁,參考到同仁的主鍵同仁編號。
4.同仁(姓名,同仁編號,職等,地址,性別,出生日期,辦事處,辦公室):
(1)主鍵:同仁編號。
(2)外鍵:
a.辦事處,參考到辦事處的主鍵辦事處名稱。
b.辦公室,參考到辦公室的主鍵辦公室編號。
5.同仁參與業務(同仁編號,業務編號)
(1)主鍵:{同仁編號,業務編號}。
(2)外鍵:
a.同仁編號,參考到同仁的主鍵同仁編號。
b.業務編號,參考到業務的主鍵業務編號。