阿摩線上測驗 登入

申論題資訊

試卷:108年 - 108 經濟部所屬事業機構_新進職員甄試_資訊:1.資訊管理、2.程式設計#80813
科目:國營事業◆1.資訊管理 2.程式設計
年份:108年
排序:0

題組內容

一、某公司的關聯式資料庫包含下列表格,有底線者為主鍵:(22 分) 貨品(貨號,品名,單價,庫存數量,供應商編號,供應商名稱) 供應商(供應商編號,供應商名稱,供應商地址,供應商電話,聯絡人)

申論題內容

(二)就上述資料庫,回答下列問題:(8 分) (1)資料庫設計上有何問題?(2 分) (2)資料庫運作有何缺點?(4 分) (3)資料庫運作有何優點?(2 分)

詳解 (共 1 筆)

詳解 提供者:Mihaeru

(1)在貨品table中,貨號(primary key)可以決定供應商編號,而供應商編號又可以決定供應商名稱,故存在非鍵屬性遞移相依於主鍵,不符合3NF。
(2)如果只輸入供應商編號與供應商名稱,可能會造成貨號沒有資料,只能繼續等待輸入貨號,因主鍵不得為空值,違反實體完整性限制。

如果供應商表格刪除了一筆資料,可能會造成貨品表格有資料對不上參考到的供應商編號,此舉違反參考完整性限制。

(3)以效能面來說,相較於高度正規化的資料庫,表格中存放重複資料可以加快查詢速度。

以DBA來說,相較於高度正規化的資料庫,重複資料可以增加資料庫的可讀性,易於理解資料含意。