內容簡介
本書詳細介紹了如何最好地構造資料庫中用到的表和查詢,從而提供最適宜的性能、存儲、可管理性與靈活性。使用關係資料庫,就可以使用這些表來組織數據,以及從資料庫中檢索信息。關於如何設計與構建關係資料庫模型,本書提供了易於理解的解釋。本書含有大量按步驟設計的示例與有用的案例分析,簡化了複雜主題,並以有組織的、容易理解的方式呈現在您面前。您將發現為什麼關係資料庫是必需的,以及如何設計關係數據模型。最後,根據書中介紹的構建資料庫模型的方法,您將學會如何更充分地利用您的資料庫。
本書主要內容:關係資料庫建模的基本概念,關係資料庫模型的組件,高級關係資料庫建模,使規範化更易用,如何改進關係資料庫的性能,在分析期間描述表(需要解決什麼問題),在設計階段細化表與關係(如何提供解決方案),如何用SQL讀寫數據,通過套用業務規劃創建關係資料庫模型。
本書適用於資料庫開發初學者。學習本書不需要事先具備資料庫或編程經驗。
目錄
第Ⅰ部分 關係資料庫建模初步
第1章 資料庫建模的過去與現在
1.1 掌握資料庫的概念
1.2 資料庫模型
1.3 資料庫建模的發展
1.4 分析資料庫的類型
1.5 理解資料庫模型設計
1.6 小結
第2章 工作場所中的資料庫建模
2.1 業務規則和目標
2.2 結合人的因素
2.3 處理不利的情況
2.4 小結
第3章 資料庫建模構件塊
3.1 信息、數據和數據完整性
3.2 表的基本概念
3.3 數據類型
3.4 關於規範化
3.5 用ERD表示關係
3.6 鍵
3.7 索引
3.8 視圖和其他專門對象簡介
3.9 小結
3.10 練習題
第Ⅱ部分 設計關係資料庫模型
第4章 規範化
4.1 規範化定義
4.2 定義範式
4.3 第一範式(1NF)
4.4 第二范式(2NF)
4.5 第三範式(3NF)
4.6 第三範式(3NF)以上的範式
4.7 小結
4.8 練習題
第5章 用SQL讀寫數據
5.1 定義SQL
5.2 SQL的基礎
5.3 小結
5.4 練習題
第6章 高級關係資料庫建模
6.1 非規範化
6.2 對象模型
6.3 數據倉庫資料庫模型
6.4 小結
6.5 練習題
第7章 數據倉庫資料庫建模
7.1 數據倉庫的起源
7.2 維度數據庫模型
7.3 數據倉庫資料庫模型的建立
7.4 小結
7.5 練習題
第8章 構建快速執行的資料庫模型
8.1 不同資料庫模型的要求
……
第Ⅲ部分 關係資料庫建模中的案例分析
第9章 通過分析進行規劃與準備
第10章 在設計階段創建與細化表
第11章 用細化設計填充細節
第12章 業務規則與欄位設定
第Ⅳ部分 高級主題
第13章 高級資料庫結構和
附錄A 練習題答案
附錄B 示例資料庫
術語表