申論 2某單位為管理發生重大災難時之物資捐贈與發放管理,設計了一資料庫系統,以下為所設計的相關關聯式表格(Table)名稱與欄位屬性(Attribute)代表名稱。系統在同一天中只允許某一捐贈單位或受贈人予以捐贈或受贈某一物資一次,表格中有關編號(欄位名稱字尾有‘_ID’)之欄位均為唯一值(unique)、單位電話(D_TEL)為唯一值且不能為空值(null)、聯絡電話(E_TEL)可能為空值或重覆,除上之外的其他欄位值均有重覆之可能,但不能為空值。OBJECT [物資品項]O_ID O_NAME TYPE O_NUM物資編號 物資名稱 規格 目前數量DONOR [捐贈單位] GIVEN [捐贈明細]D_ID D_NAME D_TEL D_ID O_ID G_DAY G_NUM單位編號 單位名稱 單位電話 單位編號 物資編號 捐贈日期 捐贈數量DONEE [受贈人] ACCEPT [受贈明細]E_NAME E_ID E_TEL E_ID O_ID A_DAY A_NUM姓名 身分證號 聯絡電話 身分證號 物資編號 受贈日期 受贈數量請用以上關聯式表格回答以下問題:(每小題5 分,共30 分)請指出每一個表格可能的超級鍵(super key)數量各有多少?寫出每一個表格的候選鍵(candidate key);並選出最合理的主鍵(primary key)。以最符合的欄位資料型態範圍(domain)寫出建立表格DONOR 的SQL 完整指令(包含設定主鍵與參考外鍵(foreign key))。以最符合的欄位資料型態範圍(domain)寫出建立表格GIVEN 的SQL 完整指令(包含設定主鍵與參考外鍵(foreign key))。以關聯式代數(relational algebra)運算(selection: 、projection: 、join: ⋈、divide: 、union: 、intersection: 、Cartesian product: 、difference: -)表示以下查詢“列出沒有留下聯絡電話的受贈人姓名與其所受贈的物資名稱”。以SQL 語法寫出查詢“依捐贈單位的總捐贈數量由多到少列出其捐贈單位名稱”。103年公務人員高等考試三級考試試題 代號:26870類 科: 資訊處理科 目: 資料庫應用