PowerDesigner 物理資料模型(PDM) 說明
一. PDM 介紹 物理資料模型(Physical Data Model)PDM,提供了系統初始設計所需要的基礎元素,以及相關元素之間的關係;資料庫的物理設計階段必須在此基礎上進行詳細的後臺設計,包括資料庫的儲存過程、操作、觸發、檢視和索引表等;
PowerDesigner能夠用於建立多種不同型別的DBMS(資料庫管理系統),每種型別的DBMS都包含一個標準定義的檔案用於在PD和DBMS中確定彼此的關聯而提供一套介面;建立不同的DBMS可以生成不同的資料庫指令碼。
物理資料模型(PDM)的主要功能:
1、可以將資料庫的物理設計結果從一種資料庫移植到另一種資料庫;
2、可以通過反向工程將已經存在的資料庫物理結構重新生成物理模型或概念模型;
3、可以定製生成標準的模型報告;
4、可以轉換為OOM;
5、完成多種資料庫的詳細物理設計(涵蓋常用的各種資料庫的DBMS),並生成資料庫物件的.sql指令碼;
1.1 PDM中的基本概念: 1) 表
2) 列
3) 檢視
4) 主鍵
5) 候選鍵
6) 外來鍵
7) 儲存過程
8) 觸發器
9) 索引
10)完整性檢查約束
1.2 建立PDM物件: 1) 建立表
2) 建立列
3) 建立建立域
4) 建立檢視
5) 建立主鍵
6) 建立候選鍵
7) 建立外來鍵
8) 建立索引
9) 建立完整性檢查約束
10)建立儲存過程
11)建立觸發器
1.3 管理PDM物件: 1) 建立使用者
2) 設定表的使用者
3) 設定表的物理屬性
1.4 檢查PDM: 1) 檢查選項設定
(1)Package(包)
(2)Table(表)
(3)Column(列)
(4)Index(索引)
(5)Key(鍵)
(6)Domain(域)
(7)View(檢視)
(8)Reference(參照)
(9)Trigger(觸發器)
(10) Procedure(儲存過程)
(11) User(使用者)
(12) File(檔案)
2)更正錯誤/警告
1.5 觸發器和儲存過程/函式: 1)建立觸發器
設定觸發器型別(Insert、Update、Delete)
2)建立儲存過程/函式
1.6 生成資料庫 1)選擇Database→GenerateDatabase選單項
2)選項設定
(1)資料庫
(2)使用者
(3)域
(4)表和列
主鍵、候選鍵
外來鍵
索引
觸發器
(5)儲存過程
3)格式設定
4)選擇物件
(1)檢視包
(2)全選/全部取消選擇
(3)使用圖中選中的物件
1.7 建立PDM: 1)新建PDM
(1)選擇File→New Model選單項
(2)在左側模型型別列表中選擇Physical Data Model
(3)在右側輸入模型名稱、在DBMS下拉列表中選擇DBMS型別、在First diagram下拉列表中選擇Physical Diagram
2)正向工程:從CDM/LDM生成PDM
3)逆向工程:從現有DB 逆向生成PDM
1.8 PDM 生成指令碼: PDM我們最終是需要匯入我們的資料庫中去。 PDM 可以生成不同資料庫對應的sql語句,或者直接講指令碼部署到資料庫中,這個在generate database 的時候可以進行選擇。
一般是先生成sql 指令碼,然後到資料庫裡執行sql指令碼。
--------------------- 原文:https://blog.csdn.net/tianlesoftware/article/details/6874067?utm_source=copy