一般在作項目以前,咱們都會先分析表結構以及表關係,這時咱們能夠將分析的結果畫成模型圖,能夠讓咱們更好的,更直觀的理解其結構.數據庫
本文主要說一款Power Desugner的軟件(文中簡稱PD).架構
百度中簡介:
PowerDesigner是Sybase的企業建模和設計解決方案,採用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,併爲研發生命週期管理提供強大的分析與設計技術工具
總結兩點:
1).PD 能夠根據不一樣的數據庫類型,動態的生成Sql語句.
2).PD是一種可視化的軟件.能夠將表與表之間的關聯關係,直觀的展示.spa
安裝與破解漢化部分不在贅述,你們自行在網上尋找資源.設計
安裝完成後,blog
new model-->model type-->physical data model-->根據項目填寫model name/DBMS(數據庫類型),生命週期
完成上述步驟便可建立物理模型圖,再經過屏幕右側的palette工具欄進行表/線等元素的生成.資源
生成表後,雙擊,便可進入表進行設置修改部署
主要須要在General中修改表名;Columns中設置字段/Preview中修改主鍵自增.it
例子:用戶表-用戶詳情表
從左向右看:1個用戶-->1個詳情
從右向左看:1個詳情-->1個用戶
例子:用戶表和部門表
從左向右看:1個用戶-->1個部門 一對一
從右向左看:1個部門-->多個用戶 一對多
例子:角色表和權限表對於多對多的關係,須要經過一箇中間表來過分1個角色-->多個權限 一對多 1個權限-->多個角色 一對多