sname
sdept
mname
cname
grade
1學生-1
學院-1
院長-1
課程-1902
學生-2
學院-2
院長-2
課程-2802
學生-2
學院-2
院長-2
課程-1
100修改異常:修改了乙個記錄中的資訊,但是另乙個記錄中相同的資訊卻沒有被修改。
刪除異常:刪除乙個資訊,那麼也會丟失其它資訊。例如如果刪除了 課程-1,需要刪除第一行和第三行,那麼 學生-1 的資訊就會丟失。
插入異常,例如想要插入乙個學生的資訊,如果這個學生還沒選課,那麼就無法插入。
sname
sdept
mname
cname
grade
1學生-1
學院-1
院長-1
課程-1902
學生-2
學院-2
院長-2
課程-2802
學生-2
學院-2
院長-2
課程-1
100sdept -> mname
sno, cname-> grade
sname
sdept
mname
1學生-1
學院-1
院長-1
2學生-2
學院-2
院長-2
sdept -> mname
cname
grade
1課程-1902
課程-2802
課程-1
100sname
sdept
1學生-1
學院-1
2學生-2
學院-2
mname
學院-1
院長-1
學院-2
院長-2
sname, cname -> grade
sname, tname -> cname
sname, tname -> grade
tname -> cname
關聯式資料庫設計理論
關聯式資料庫的模式設計 本章的理論性較強,學習時有無從下手的感覺,在學習時應多加思考,從概念出發去理解理論,前後的理論有較強的聯絡,因此要逐個理解,但對於理論的證明等內容則不必深究,本章重點是函式依賴,無損聯接 保持依賴和正規化的概念。一 關係模式的設計問題 識記 關聯式資料庫 是以關係模型為基礎的...
關聯式資料庫設計理論
資料依賴是通過乙個關係中屬性間值的相等與否體現出來的資料間的相互關係,是現實世界屬性間相互聯絡的抽象,是資料內在的性質,是語義的體現。現在人們已經提出了很多種型別的資料依賴,其中最重要的是函式依賴 fd 和多值依賴 mvd 規範化理論致力於解決關係模式中不適合的資料依賴問題。而函式依賴和多值依賴是最...
資料庫設計理論
資料庫規範化理論正是用來改造關係模式,通過分解關係模式來消除其中不合適的資料依賴,以解決插入異常 刪除異常 更新異常和資料冗餘問題。在討論關聯式資料庫設計之前我們需要了解一些基本的術語和概念 由五部分組成,即它是乙個五元組 r u,d,dom,f r 關係名 u 組成該關係的屬性名集合 d 屬性組u...