(1)請同學們分析此關係模式的函式依賴
函式依賴:
(2)舉例分析此關係模式所具有的(如冗餘、插入刪除異常等)缺點
資料冗餘:同乙個系的學生的所屬系、住處會有大量的重複。
刪除異常:某個系的學生已畢業但還未招新生,系部存在,但會出現刪除畢業學生的記錄同時把系部的名稱也刪除的情況。
更新異常:在更新某系學生住處時,由於資料重複量大,如果出現漏改的情況,則會使表中的資料不一致。
(3)並分析此關係模型屬於幾類正規化?
此關係模型屬於第一正規化
模式分解:
s-l-c(sno,sdept,sloc,cno,grade)
學生表:s (sno,sdept)
系部表:l (sdept,sloc)
課程表:c (cno)
成績表:g (sno,cno,grade)
1.為什麼要對關係模式進行規範化
答:我們在進行資料庫設計的時候,無論是關係的還是非關係的,都要考慮應該如何構造乙個適合的資料模式,也就是應該構造幾個關係模式,每個關係由哪些屬性組成等。
這就涉及到了
關聯式資料庫的規範化
2.什麼是平凡的函式依賴?什麼是非平凡的函式依賴?在沒有特別指明的情況下,我們討論的是哪一種函式依賴?
答:x→y,但yx則稱x→y是非平凡的函式依賴。若不特別宣告,總討論非平凡的函式依賴。
x→y,但yx則稱x→y是平凡的函式依賴
3.乙個關係模式應該達到的最低正規化要求是第幾正規化?乙個可用的關係模式應該達到第幾正規化要求?
答:乙個關係模式應該達到的最低正規化要求是第三正規化,乙個可用的關係模式應該達到第一正規化要求。
第7章關聯式資料庫的規範化理論與資料庫的設計
提出的資料庫規範化理論 1.1 不好 的關係模式中存在的問題 可能存在的問題 資料冗餘 更新異常 插入異常 刪除異常 資料依賴 是可以作為關係模式的取值的任何乙個關係所必須滿足的一種約束條件,是通過乙個關係中各個元組的某些屬性值之間的相等與否體現出來的相互關係。資料依賴包括 函式依賴和多值依賴和其他...
資料庫應用黃皮本第3章關聯式資料庫語言SQL
第3章關聯式資料庫語言sql 教材中習題3的解答 3.2 解 select s sname from s where age 17 and f select cname 聯接查詢方式 from s,sc,c where and and m 或 select c cname 巢狀查詢方式 from c...
第二章關聯式資料庫習題
一 選擇題 1 對於關係模型敘述錯誤的是 a 建立在嚴格的數學理論 集合論和謂詞演算公式基礎之一 b 微機dbms絕大部分採取關係資料模型 c 用二維表表示關係模型是其一大特點 d 不具有連線操作的dbms也可以是關聯式資料庫管理系統 2 關係模式的任何屬性 a 不可再分b 可再分 c 命名在該關係...