資料庫設計理論與實踐 《二》概念設計與邏輯設計

2022-03-11 16:18:19 字數 1505 閱讀 4463

2一、概念設計

1.1概念設計關鍵知識

1.2 辨析

實體與屬性的區別:

①實體能進一步用多個屬性來描述,屬性卻不能,屬性是不可再細分/分割的原子項。

②實體內部或者多個實體之間存在聯絡,而屬性無。

實體與聯絡的區別:

①聯絡不能單獨存在,必須由它聯絡的雙方或者多方共同決定,而實體不需要。

②聯絡的碼由它關聯的實體的主碼決定,而實體的碼和其它實體或聯絡無關。

一般很多人容易將三元聯絡和三個二元聯絡混淆。

1.3 附屬圖

圖1.1 三元聯絡(三個實體的關係)

圖1.2 一元聯絡

圖1.3 各類屬性

圖1.4 二元聯絡

二、邏輯設計

1.1 邏輯設計過程與關鍵技術

1.2 正規化的作用與意義

正規化將幫助我們保證資料的有效性和完整性。

規範化的實質是在資料庫設計中逐一挑出複雜實體,從中抽取簡單實體,並重複該過程,直到每張表都只代表一件事物,且表中每個屬性都僅描述該事物為止。從最終方案看,規範化至少能帶來下列成效:

1)減少資料冗餘,提高硬碟空間利用率。

2)避免編寫不必要的、用來使冗餘資料同步多的**。

3)提高了單標查詢的效率,減少 了冗餘資料引發的不必要操作,以及由此帶來的資料物理塊的i/o

4)資料的可逆性好。在做連線(join)查詢或者合併表時,也不重複。

5)減少每張表使用的索參數量,提高了索引在查詢中的使用效率。

【參考文獻】

吳愛華.資料庫應用系統開發過程、技術及案例詳解.中國人民大學出版社.

資料庫設計理論

資料庫規範化理論正是用來改造關係模式,通過分解關係模式來消除其中不合適的資料依賴,以解決插入異常 刪除異常 更新異常和資料冗餘問題。在討論關聯式資料庫設計之前我們需要了解一些基本的術語和概念 由五部分組成,即它是乙個五元組 r u,d,dom,f r 關係名 u 組成該關係的屬性名集合 d 屬性組u...

資料庫設計理論

資料庫設計理論 一 資料庫設計的幾個原則 乙個好的資料庫產品不等於就是乙個好的應用系統,如果不能設計乙個合理的資料庫模型,不僅會增加客戶端與伺服器端的程式設計和維護難度,而且會影響系統實際執行的效能。因此,要想開發出一款理想的資料庫產品應遵循以下設計準則 1 命名規範化 不同的資料庫產品對物件的命名...

資料庫原理與應用 資料庫設計理論及設計

檢視是從資料表中抽取使用者所需要的資料.外模式對應的資料庫中的概念就是檢視.索引是通過對資料建立方便查詢的搜尋結構來達到加快查詢效率的目的.檢視是從基本表中選取資料的邏輯視窗.是乙個虛表.可以簡化和定製使用者對資料的需求.索引 聚簇縈是對資料按索引關鍵字進行物理排序.非聚簇索引 類似於一本書的術語表...