阿摩線上測驗 登入

申論題資訊

試卷:106年 - 106 高等考試_三級_資訊處理:資料庫應用#63611
科目:公職◆資料庫應用
年份:106年
排序:0

題組內容

二、一實體關聯圖(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),於撰寫程式時,那些屬性之間應設定為參考完 整性限制(Referential integrity constraint),那些外來鍵屬性(foreign key)必須設 為不可為空值(Non-Null)。(10 分)