高普考題庫
106 年 106年公務人員高等考試三級考試暨普通考試・資料庫應用
申論 2一實體關聯圖(ER-diagram)包含有三個實體Project、Employee 及Family。當中:Project 含有三個屬性P-No、P-Name 及DueDate,且P-No 為該實體的主要鍵(primary key)。Employee 含有三個屬性Emp#、E-Name 及Office,且Emp#為該實體的主要鍵。Family 含有兩個屬性Name 及DOB,且Family 為一弱實體(weak entity)。另Project 與Employee 間有一Assignment 的關聯(relationship),該關聯顯示:每一Project 被指定給至少有一位以上Employee 在負責。每一Employee 需負責零個以上Project。且每一個Assignment都會記錄,負責每一Project的每一位Employee,在該Project所扮演的角色、參與該Project 的起始日期及結束日期。Employee 與Family 間也有一Dependent 的關聯。該關聯描述:每一位Employee 能扶養零位以上Family。每一位Family 只能登記為某一位Employee 的扶養人,且每一位Family 都必須為某一位,且只有一位Employee 所扶養。㈠試以最適當且最少個關聯資料表(relation),來描述上述之實體關聯圖。需寫出該些關聯資料表的名稱、所含之屬性及主要鍵。(10 分)㈡對於上述之關聯資料表(relation),於撰寫程式時,那些屬性之間應設定為參考完整性限制(Referential integrity constraint),那些外來鍵屬性(foreign key)必須設為不可為空值(Non-Null)。(10 分)