題組內容

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

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

詳解 (共 6 筆)

Mihaeru
Mihaeru
詳解 #5192294
2021/11/04

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

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

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

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

111考生
111考生
詳解 #5626679
2022/10/05
(貨品.供應商編號)可決定(貨品.供應商...
(共 234 字,隱藏中)
前往觀看
R
R
詳解 #4337645
2020/10/25
(1) 貨品資料表中的供應商名稱欄位依附...
(共 103 字,隱藏中)
前往觀看
aabb177
aabb177
詳解 #3827556
2020/03/15
(二)就上述資料庫,回答下列問題:(8 ...
(共 139 字,隱藏中)
前往觀看
shang
shang
詳解 #6209828
2024/09/14
(1) 貨品資料表中的貨號可以決定供應商...
(共 586 字,隱藏中)
前往觀看
Tom Yeh
Tom Yeh
詳解 #4302551
2020/10/07
select
(共 8 字,隱藏中)
前往觀看