阿摩線上測驗
登入
首頁
>
公職◆資料庫應用
> 103年 - 103年高等三級暨普通考高考三級資料庫應用#43429
103年 - 103年高等三級暨普通考高考三級資料庫應用#43429
科目:
公職◆資料庫應用 |
年份:
103年 |
選擇題數:
0 |
申論題數:
5
試卷資訊
所屬科目:
公職◆資料庫應用
選擇題 (0)
申論題 (5)
一、請 繪 圖 說 明 ANSI/SPARC 資 料 庫 系 統 架 構 , 並 明 確 指 出 有 關 資 料 獨 立 ( data independence)的概念在 ANSI/SPARC 資料庫系統架構圖中的所在位置與意義。 (15 分)
【已刪除】二、某單位為管理發生重大災難時之物資捐贈與發放管理,設計了一資料庫系統,以下 為所設計的相關關聯式表格(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 語法寫出查詢“依捐贈單位的總捐贈數量由多到少列出其捐贈單位名稱”。
三、令 R(A, B, C, D, E, F, G)為一符合第一正規化(First normal form)的關聯式表格綱要 (relation schema),經分析後知道該綱要具有二候選鍵,分別為{A, B}與{B, C}, 並發現其屬性(attribute)中尚有以下功能相依(functional dependency)存在:A C, C G,E F,E D。(每小題 5 分,共 15 分) (1) 綱要 R 是否符合第二正規化(Second normal form)?若否,請指出問題所在,並 以最簡方式拆解為符合第二正規化的不同綱要,並指出每一綱要的主鍵。 (2)於題(1) 中所得到的綱要是否均符合第三正規化(Third normal form)?若否,請 指出問題所在,並以最簡方式拆解為符合第三正規化的不同綱要,並指出每一綱 要的主鍵。 (3)於題(2) 中所得到的綱要是否均符合 BCNF 正規化(Boyce-Codd normal form)? 若否,請指出問題所在,並以最簡方式拆解為符合 BCNF 正規化的不同綱要,並 指出每一綱要的主鍵。
四、某機關需要一工程管理資料庫系統,經過需求調查與系統分析後得到具體基本資料 實體(entity)與屬性如下: 1.得標廠商(公司名稱,統一編號);2.工程案(案號,完成期限,經費上限); 3.管理負責人(員工編號、姓名,職等);各實體間的相對應關係,敘述如下: (1)得標廠商可以取得多個工程案,但每個工程只能有一家得標廠商,必須記錄其 得標日期。 (2)每個管理負責人可以參與多個工程管理,每一個工程亦同時可有多個管理負責 人;但同一工程只能有一位主要管理負責人。 (3)主要管理負責人必須不定時記錄該負責工程的督導日期(年月日)與完成進度(%)。 (每小題 10 分,共 20 分) (1) 請畫出以上相對需求的完整實體-關係模型(Entity-Relationship model; E-R model), 並標示適當的關係與基數(cardinality)。 (2)將以上所設計的 E-R model 轉成關聯式綱要(relational schema),畫出關聯式綱 要之間的參考關係並指出主鍵與參考外鍵。
五、臺灣於 1999 年 9 月 21 日發生集集大地震,地震發生後的數天中全國陸續有級數大的 餘震發生,使得各地不定時停電、建築物倒塌,許多公司、機關、辦公場所遭到破壞 壓毀,造成資料損毀甚巨。針對因應天然災害所可能引起的系統損毀或當機(system failure)、資料損毀(data loss)、設備損毀(device crash)等問題,若你是資料庫 系統設計師,請為你的資料庫系統提出具體可行的軟、硬體與資料等備份(backup) 策略及相對的復原(recovery)方法。(20 分)