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ù)的完整性
- 逆向工程
- 物理模型的同步
- 使用包和示意圖
- 管理模型和生成報表?
|