書本信息
出版商:電子工業(yè)出版社
作者:[美]J.Hernandez,盛楊燕 譯
** 簡介: **
這本書是一本通用數據庫的設計,重點在于圍繞需求獲取,需求分析,以及數據表的結構分析,進一步優(yōu)化,減少冗余厢蒜。而不是實際的代碼操作手冊齿梁。
全面的引導讀者理解數據庫設計的整個過程所包含的工作。
這里面沒有對數據庫SQL語句的使用叠纷。
所以,不要希望在這本書上能看到怎么創(chuàng)建表,創(chuàng)建視圖之類的具體實現(xiàn)方式刻帚。
里面的一些術語可能有點出入,但是整本書都比較通俗易懂。
對于已經有初步的SQL基礎的人,想進一步深入了解學習數據庫的設計,很有幫助涩嚣。
** 值得推薦
**
** 總結 **
- 第一章
對數據庫的種類以及特點進行簡述崇众。 - 第二章
闡述一下數據庫設計的重要性『胶瘢或者說校摩,好的好的數據庫設計能達到什么樣的效果。 - 第三章
帶讀者了解數據庫設計,還有數據庫使用的時候會遇到的術語阶淘。
有用的數據才能被處理成信息
術語 | 描述 |
---|---|
空值 NULL | 缺失值,不代表空字符串,會帶來一些使用上的問題。設計的時候需要考慮NULL值的含義是否值得保留互妓。 |
表 | 一個表 代表一個主題,可以是事件或事物溪窒。 |
字段 | * 符合字段 * 多值字段 * 計算字段。 |
視圖 | 虛表,從基表關聯(lián)數據冯勉。 |
鍵 | 數據庫最終的冗余優(yōu)化手段之一澈蚌。關系數據庫的使用高級手段。 |
索引 | 改善數據處理的結構 |
聯(lián)系表 | 兩個表的紀錄有聯(lián)系時,可以通過主鍵和外鍵,或第三個表(Linking table:關聯(lián)表 或寫成associative table) |
關系 | 兩個表里面的數據有業(yè)務邏輯關系的時候,就產生了關系灼狰。關系的表達,可以使用第三個表來表示,也可以使用主鍵\外鍵建立聯(lián)系宛瞄。通過這個關系,可以建立視圖。 |
關系類型 | 一對一,一對多,多對多 |
參與度 |
鍵:標示紀錄的邏輯結構
索引:優(yōu)化數據處理的物理結構
** 設計過程 **
- 明確宗旨和任務目標
- 分析現(xiàn)有數據庫
- 創(chuàng)建數據結構
- 確定和建立表關系
- 確定和定義業(yè)務規(guī)則
- 確定和定義視圖
- 審核數據完整性
** 第五章 **
用戶數據收集的主意事項交胚。
** 第六章 **
分析原有數據庫份汗,找到問題,再次溝通蝴簇,獲取更明確的用戶用例需求杯活,重新設計數據庫結構。
** 第七章 **
對確定的用例熬词,進行創(chuàng)建數據表旁钧,并對初步創(chuàng)建的數據表進行分析,對內容以及表結構進行關系分析互拾。并對冗余的數據進行拆分歪今,建立新表,或者使用主鍵/外鍵進行改進和精簡颜矿。
** 第八章 **
使用“鍵”
** 第九章 **
字段說明的使用
** 第十章 **
表關系
對 一對一寄猩,一對多,多對多 的數據表結構進行了分析或衡。它們的不足以及改善這些問題的解決方案焦影。
** 第十一章 **
業(yè)務規(guī)則
數據的有效性的驗證
** 第十二章 **
視圖
視圖是數據庫里面很重要的數據展示手段车遂。
這里叫你該怎么樣正確的使用案例。
** 第十三章 **
評審數據完整性