您現在的位置: 18luck新利全站下载 >> 管理信息化>> 數據倉>> 資料信息

全國計算機等級考試四級數據庫論述真題(doc 6頁)

所屬分類:
數據倉
文件大小:
42 KB
下載地址:
相關資料:
計算機等級考試, 數據庫
全國計算機等級考試四級數據庫論述真題(doc 6頁)內容簡介
全國計算機等級考試四級數據庫論述真題內容提要:
為學校中學生選課管理這個現實問題進行數據庫模式設計。根據調查分析,確定它的屬性集合為: U={S#,C#,SNAME,CNAME,TEACHER,GRADE,
5為學校中學生選課管理這個現實問題進行數據庫模式設計。根據調查分析,確定它的屬性集合為:
U={S#,C#,SNAME,CNAME,TEACHER,GRADE,SD}
下麵給出兩種確定的模式設計方案:
方案一:隻有一個關係模式:
R(S#,C#,SNAME,CNAME,TEACHER,GRADE,SD)
方案二:如果根據屬性之間存在的聯係或相關性,建立如下三個關係:
S(S#,SNAME,SD),C(C#,CNAME,TEACHER),SC(S#,C#,GRADE)
(1).試分析這兩種模式設計方案各自的優缺點。(26分)
(2).通常情況下你認為哪種方案更“好”些?請說明理由。(4分)
答案:
對一個現實問題,進行關係數據庫模式設計,通常其設計結果不是唯一的。每個方案有各自的優缺點。對本題可以得到如下的分析結果:
對方案一:這個關係模式存在如下問題:(每個問題4分,共16分。若隻給出問題,沒有說明得2.5分)
(1).數據存在大量冗餘。例如:(至少給出1項)
S#,SNAME,SD要重複“每個學生選修的課程數”
C#,CNAME,TEACHER要重複“學生選修這門課的人數”
(2).更新異常。由於數據存在大量冗餘,容易引起更新異常。例如,當更新某門課程的教師時,由於數據存在大量冗餘,可能造成與這門課程有關的元組中,一部分元組的TEACHER的值被更新,而另一部分元組的TEACHER的值未被更新。
(3).插入異常。顯然,這個關係的主鍵是S#和C#。由於主鍵屬性值不能為空值,當登記學生信息時,由於該學生尚未選課,C#未確定,該學生的其他信息也無法登入,這不是我們的意願。

..............................

Baidu
map