顯示具有 Sybase 標籤的文章。 顯示所有文章
顯示具有 Sybase 標籤的文章。 顯示所有文章

PowerDesigner 複製某個 Table 的 Columns 到其他 Table


在 PowerDesigner 中,

要從某個 Table 複製多個欄位到另一個 Table, 來減少重覆 Key-in 的動作,

如下圖, 要將採購主檔的某四個欄位, 複製到採購明細檔 :


其參考步驟, 如下 :

PowerDesigner 將修改後的 PDM, 產生 Database Modify Script


在 PowerDesigner 中,

如何只產出 PDM 修改差異的 DB Modify Script,

其參考步驟, 如下 :

1) 點選 "Menu: File > Save As", 先將修改前的 PDM 存成 APM :

PowerDesigner 有先轉成 APM, 但產生的 Modify Script 仍有舊語法


解決方式 :

1) 將有問題的 Table 之關聯記住, 並 Copy 為 New PDM.

2) Old PDM 將有問題的 Table 刪除.

3) Old PDM 另存 APM, 再從 New PDM Copy 回來, 將關聯建立起來.

4) 產生 Modify Script, 看看有無正常.

PowerDesigner 將 Database Structure 轉換成 PDM


在 PowerDesigner 中,

要將現有的 DB Structure 轉換成 PDM,

其參考步驟, 如下 :

1) 點選 "Menu: File > Reverse Engineer > Database", 開啟 DB Structure 反轉作業 :


PowerDesigner 產生 DB 架構的 Generate Script 語法


在 PowerDesigner 中,

要如何將製作好的 PDM, 產生 DB Structure 的生成語法,

其參考步驟, 如下 :

1) 點選 "Menu: Database > Generate Database", 開啟生成語法作業 :

PowerDesigner 預覽 DB 架構的 Generate Script 語法


在 PowerDesigner 中要預覽 DB Structure 生成語法,

參考方式, 如下 :

1) 單一物件的生成語法預覽 : 雙擊 DB 物件, 然後切換到 "Preview" 頁籤即可.

Table 範例:

PowerDesigner 主檔、明細檔有相同的主鍵名稱, 為何 Check 時會不同呢


Check 時, 不只是檢查名稱, 其屬性預設值也會一併檢查.

PowerDesigner 欄位名稱為 Size、Level 時, 為何建立 Table 時會不成功


SizeLevelOracle 的內定字, 不能做為 Column 名稱.

PowerDesigner 建立可同步的 Column


以下面為例, 多個 Table 有相同的 Column,

若要修改該欄位的資料型態, 則有幾個就要修改幾次, 非常不方便 :


其解決方案, 如下 :

1) 點選 "Menu: Model > Domains" :

PowerDesigner 限制欄位的資料值


在 PowerDesigner 要設定欄位的限制資料值,

其參考如下 :

情況 1) 透過 List 限制欄位值 :

開啟 Table Properties 視窗, 切換到 Columns 頁籤, 選擇某個欄位, 再點選 "Column Property" 按鈕 :

PowerDesigner 設定 Foreign Key Reference 顯示方式


在 PowerDesigner 中,

可以設定 Table 之間的 Foreign Key 關聯顯示方式,

以下範例是 Table 之間的 Foreign Key 關聯無顯示任何資訊 :


若要顯示關聯資訊, 參考步驟, 如下 :

PowerDesigner 建立 Foreign Key


在 PowerDesigner 中,

要建立 Table 之間的 Foreign Key 關聯,

參考步驟, 如下 :

1) 點選 Reference 按鈕 :

PowerDesigner 建立 Unique Index Key


在 PowerDesigner 中,

要設定 Table 的 Index Key 為 Unique Index,

參考步驟, 如下 :

1) 開啟 Table Properties 視窗, 切換到 Indexs 頁籤, 勾選 U Checkbox 即可 :


PowerDesigner 建立 Index Key


在 PowerDesigner 中,

要建立 Table 的 Index Key,

參考步驟, 如下 :

1) 開啟 Table Properties 視窗, 切換到 Indexs 頁籤, 輸入 Index Name, 然後按套用 :

PowerDesigner 設定 Not Null 欄位


在 PowerDesigner 中要設定 Column 為 not null,

參考如下 :

開啟 Table Properties 視窗, 切換到 Columns 頁籤, 勾選 "M" Checkbox 即可 :


PowerDesigner 開啟 Column Property 視窗


在 Table Properties 視窗中,

單筆 Column 資訊顯示是一列的, 且資訊有限,

若要查看更多更詳細的 Column 資訊,

參考步驟, 如下 :

1) 開啟 Table Properties 視窗, 切換到 Columns 頁籤, 點選 "Column Property" 按鈕 :

PowerDesigner 顯示更多的欄位資訊


Table Column 預設只有顯示幾個資訊,

若要看 Column 更多的資訊, 參考如下 :

1) 開啟 Table Properties 視窗, 切換到 Columns 頁籤, 點選 "Filter" 按鈕 :

PowerDesigner 刪除 Reference 時的兩種情況為何





Delete objects :
刪除符號外, 連 Foreign Key 一併刪除.

PowerDesigner 將分散式 PDM 的 Table 共享


若要建立同步更新的 Database 物件,

其參考方法, 如下 :

方式 1) 在 Source Diagram, 選擇某個 Database 物件 (如: Table or View), 然後按 Ctrl+C 複製之 :

PowerDesigner 建立可同步新增、修改、刪除的 Table


若要建立同步更新的 Database 物件,

其參考方法, 如下 :

方式 1) 選擇某個 Database 物件 (如: Table or View), 然後按 Ctrl+C 複製之 :

Related Posts Plugin for WordPress, Blogger...