| DB面臨的問題與目 | 
- 數(shù)據(jù)復(fù)雜而多樣
 
- 數(shù)據(jù)擴(kuò)展問題
 
- 數(shù)據(jù)性能壓力
 
- 數(shù)據(jù)冗余問題 
 
- 數(shù)據(jù)一致性問題 
 
- 數(shù)據(jù)完整性問題 
 
- 數(shù)據(jù)分布問題
 
- 數(shù)據(jù)庫設(shè)計的目標(biāo):邏輯、性能、可靠性、安全
 
 
 | 
| 數(shù)據(jù)庫設(shè)計基礎(chǔ) | 
- 實(shí)體-關(guān)系圖
 
- UML與對象分析
 
- 數(shù)據(jù)流分析
 
- 數(shù)據(jù)字典
 
 
 | 
典型數(shù)據(jù)庫的工作原理 
 | 
- Oracle工作原理
 
- SQLServer 工作原理
 
- MySQL工作原理
 
 
 | 
| 數(shù)據(jù)庫設(shè)計過程 | 
- 分析當(dāng)前的數(shù)據(jù)庫
 
- 數(shù)據(jù)分析
 
- 概念模型設(shè)計
 
- 確定和定義業(yè)務(wù)規(guī)則
 
- 邏輯模型設(shè)計
 
- 審查數(shù)據(jù)完整性
 
- 物理模型設(shè)計
 
- 子模式設(shè)計
 
- 建立數(shù)據(jù)庫
 
 
 | 
| 數(shù)據(jù)需求分析 | 
- 數(shù)據(jù)業(yè)務(wù)需求
 
- 數(shù)據(jù)管理需求
 
- 數(shù)據(jù)存取需求
 
- 數(shù)據(jù)有關(guān)的性能需求
 
 
 | 
| 分析當(dāng)前的數(shù)據(jù)庫 | 
- 逆向當(dāng)前數(shù)據(jù)庫為數(shù)據(jù)模型
 
- 開始認(rèn)識當(dāng)前的數(shù)據(jù)庫
 
- 開展對當(dāng)前數(shù)據(jù)庫的分析
 
- 數(shù)據(jù)庫問題識別
 
- 研究數(shù)據(jù)是怎樣被收集的
 
- 研究信息是怎樣被表示的
 
 
 | 
| 實(shí)體關(guān)系建模 | 
- 發(fā)現(xiàn)實(shí)體方法
 
- 建立關(guān)系策略
 
- 實(shí)體屬性的識別方法
 
- 實(shí)體約束的分析
 
 
 | 
| 面向?qū)ο蟮臄?shù)據(jù)建模 | 
- 面向?qū)ο蠓治?/li>
 - 建立對象模型
 
- 對象模型向關(guān)系數(shù)據(jù)模型的映射
 
- 關(guān)系數(shù)據(jù)模型向?qū)ο竽P偷挠成?/li>
 - 映射的策略與開發(fā)框架的關(guān)系
 
 
 | 
| 表的設(shè)計原則 | 
- 范式理論:1、2、3范式
 
- 表的劃分粒度
 
- 表的關(guān)系:1-1,1-n,n-n
 
- 表的一致性和完整性
 
- 建立表的擴(kuò)展能力
 
- 處理數(shù)據(jù)冗余
 
 
 | 
| 字段設(shè)計原則 | 
- 字段的粒度
 
- 字段的數(shù)據(jù)類型
 
- 字段的長度和精度
 
- 字段的惟一性、空否
 
- 字段的約束
 
 
 | 
| 視圖設(shè)計原則 | 
- 視圖作用
 
- 視圖帶來的好處 
 
- 視圖帶來的問題
 
- 合理設(shè)計視圖原則
 
 
 | 
| 數(shù)據(jù)約束原則 | 
- 數(shù)據(jù)約束類型
 
- 檢查約束原則
 
- 主鍵、外鍵設(shè)計原則
 
- 索引設(shè)計原則
 
- 存儲過程設(shè)計原則
 
- 觸發(fā)器設(shè)計原則
 
- 域的完整性與一致性原則
 
 
 | 
| 大數(shù)據(jù)量、并發(fā)數(shù)據(jù)訪問的高性能設(shè)計 | 
- 面向應(yīng)用性能邏輯的數(shù)據(jù)結(jié)構(gòu)調(diào)整
 
- 表級鎖,和行級鎖
 
- 表的縱向和橫向切割
 
- 表冗余實(shí)現(xiàn)的高性能
 
- 觸發(fā)器,和存儲過程的應(yīng)用
 
- 物理數(shù)據(jù)庫參數(shù)調(diào)整
 
- SQL算法優(yōu)化
 
 
 | 
| 使用PowerDesigner進(jìn)行數(shù)據(jù)庫設(shè)計 | 
- 創(chuàng)建和管理概念數(shù)據(jù)模型
 
- 定義業(yè)務(wù)規(guī)則
 
- 建立數(shù)據(jù)項,實(shí)體和實(shí)體屬性
 
- 創(chuàng)建和定義實(shí)體間的聯(lián)系,定義聯(lián)系的維度,依賴性,角色和存在性
 
- 定義和使用域和繼承
 
- 創(chuàng)建物理數(shù)據(jù)模型
 
- 將CDM對象轉(zhuǎn)換成PDM對象
 
- 將物理數(shù)據(jù)模型具體化
 
- 創(chuàng)建視圖,候選鍵和索引
 
- 創(chuàng)建數(shù)據(jù)庫建立腳本
 
- 通過觸發(fā)器,存儲過程,視圖和業(yè)務(wù)規(guī)則保證數(shù)據(jù)的完整性
 
- 逆向工程
 
- 物理模型的同步
 
- 使用包和示意圖
 
- 管理模型和生成報表
 
 
 |