阿摩線上測驗 登入

103年 - 103年高等三級暨普通考高考三級資料庫應用#43429

科目:公職◆資料庫應用 | 年份:103年 | 選擇題數:0 | 申論題數:5

試卷資訊

所屬科目:公職◆資料庫應用

選擇題 (0)

申論題 (5)

【已刪除】二、某單位為管理發生重大災難時之物資捐贈與發放管理,設計了一資料庫系統,以下 為所設計的相關關聯式表格(Table)名稱與欄位屬性(Attribute)代表名稱。系統 在同一天中只允許某一捐贈單位或受贈人予以捐贈或受贈某一物資一次,表格中有關 編號(欄位名稱字尾有‘_ID’)之欄位均為唯一值(unique)、單位電話(D_TEL) 為唯一值且不能為空值(null)、聯絡電話(E_TEL)可能為空值或重覆,除上之 外的其他欄位值均有重覆之可能,但不能為空值。 請用以上關聯式表格回答以下問題:(每小題 5 分,共 30 分) (1)請指出每一個表格可能的超級鍵(super key)數量各有多少? (2)寫出每一個表格的候選鍵(candidate key);並選出最合理的主鍵(primary key)。 (3)以最符合的欄位資料型態範圍(domain)寫出建立表格 DONOR 的 SQL 完整指 令(包含設定主鍵與參考外鍵(foreign key))。 (4)以最符合的欄位資料型態範圍(domain)寫出建立表格 GIVEN 的 SQL 完整指令 (包含設定主鍵與參考外鍵(foreign key))。 (5)以關聯式代數(relational algebra)運算(selection: 、projection: 、join: ⋈、 divide: 、union: 、intersection: 、Cartesian product: 、difference: -)表示以 下查詢“列出沒有留下聯絡電話的受贈人姓名與其所受贈的物資名稱”。 (6)以 SQL 語法寫出查詢“依捐贈單位的總捐贈數量由多到少列出其捐贈單位名稱”。