物理模型图设计
通常在做項目之前,我們都會先分析表結(jié)構(gòu)以及表關(guān)系,這時我們可以將分析的結(jié)果畫成模型圖,可以讓我們更好的,更直觀的理解其結(jié)構(gòu).
本文主要說一款Power Desugner的軟件(文中簡稱PD).
PD簡介
百度中簡介:
PowerDesigner是Sybase的企業(yè)建模和設(shè)計解決方案,采用模型驅(qū)動方法,將業(yè)務(wù)與IT結(jié)合起來,可幫助部署有效的企業(yè)體系架構(gòu),并為研發(fā)生命周期管理提供強大的分析與設(shè)計技術(shù)
總結(jié)兩點:
1).PD 可以根據(jù)不同的數(shù)據(jù)庫類型,動態(tài)的生成Sql語句. 
2).PD是一種可視化的軟件.可以將表與表之間的關(guān)聯(lián)關(guān)系,直觀的展現(xiàn).
安裝
安裝與破解漢化部分不在贅述,大家自行在網(wǎng)上尋找資源.
創(chuàng)建物理模型圖
安裝完成后,
new model-->model type-->physical data model-->根據(jù)項目填寫model name/DBMS(數(shù)據(jù)庫類型),
設(shè)計模型圖
完成上述步驟即可創(chuàng)建物理模型圖,再通過屏幕右側(cè)的palette工具欄進行表/線等元素的生成.
生成表后,雙擊,即可進入表進行設(shè)置修改
主要需要在General中修改表名;Columns中設(shè)置字段/Preview中修改主鍵自增.
表結(jié)構(gòu)設(shè)計
1對1
例子:用戶表-用戶詳情表
從左向右看:1個用戶-->1個詳情 
從右向左看:1個詳情-->1個用戶
1對多
例子:用戶表和部門表
從左向右看:1個用戶-->1個部門 一對一 
從右向左看:1個部門-->多個用戶 一對多
多對多
例子:角色表和權(quán)限表
對于多對多的關(guān)系,需要通過一個中間表來過度
1個角色-->多個權(quán)限 一對多 
1個權(quán)限-->多個角色 一對多
總結(jié)
 
                            
                        - 上一篇: ssm + redis
- 下一篇: activex 控件 过期_IE浏览器阻
