(友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處:陳新漢,http://www.tkk7.com/hankchen)
一、使用PowerDesigner生成HTML功能
使用PowerDesigner設(shè)計(jì)數(shù)據(jù)庫關(guān)系以后,可以生成HTML,供團(tuán)隊(duì)成員進(jìn)行討論。
Step 1:創(chuàng)建一個(gè)new Report;
選擇【file】---【new】---【Multi-Model Report】,然后定義Report Name,這個(gè)主要是HTML的名稱,選擇Language。
Step 2: 選擇需要生成的Model;
在Model Name 選擇需要生成HTML的Model,然后選擇一種Report template,這里建議選擇【Stand Physical Report】,然后點(diǎn)擊【確定】。
Step 3: 生成HTML;
選擇剛剛新創(chuàng)建的Report,右鍵,【Generate】---【HTML】,選擇存放路徑。然后選擇【保存】,大功告成。
二、創(chuàng)建索引
1.雙擊Table,彈出Table Properties窗口:
2.添加一個(gè)新的索引。
3.選擇unique,把索引設(shè)置為唯一索引。
4.雙擊索引所在的行,彈出索引屬性窗口(Index Properties)。
5.雙擊添加列按鈕,彈出Selection窗口。
6.選擇索引包含的表的列,并單擊OK。
三、添加表注釋和列注釋
1.表注釋:雙擊表,彈出Table Properties窗口,填寫comment
2.列注釋:雙擊左邊的樹形菜單的中的列,彈出列屬性窗口,填寫comment
四、使用PowerDesigner設(shè)計(jì)建造MySQL數(shù)據(jù)庫
(1)使用PowerDesigner制作建庫腳本
1、設(shè)計(jì)CDM(Conceptual Data Model)
2、選擇 Tools -> Generate Physical Data Model ,選擇對應(yīng)的DBMS為MySQL,生成PDM
3、選擇 Database -> Generate Database ,在彈出的 Database Generation 對話框中選擇腳本存取路徑及腳本文件名稱
4、點(diǎn)擊確定后生成數(shù)據(jù)庫建庫腳本(*.sql)
(2)使用建庫腳本建立數(shù)據(jù)庫
1、登陸 mysql -u root -p
2、建立空的databse create databse mydbse;
3、建立用戶 grant all on mydbse.* to username@192.168.1.100 identified by 'password';
4、退出 exit;
5、在終端中輸入 mysql -h 192.168.1.100 -u username -p < Script.sql
6、回車后輸入密碼即可
五、PowerDesigner設(shè)計(jì)時(shí)表顯示注釋選項(xiàng)
PowerDesigner設(shè)計(jì)時(shí)表顯示注釋選項(xiàng):
選定編輯的表,右鍵- >Properties- >Columns- >Customize Columns and Filter(或直接用快捷鍵Ctrl+U)- >Comment(前面打勾)- >OK
六、PowerDesigner使用MySQL的auto_increment
打開table properties窗口→ columns →選中id列→打開columns properties窗口→勾選identity即可。
七、PowerDesigner去掉SQL腳本中的雙引號
把Database → Edit Current DBMS → General → Script → Sql → Format → CaseSensitivityUsingQuote設(shè)置為NO即可
八、PowerDesigner中設(shè)置Entity自動調(diào)整尺寸大小
在Entity上點(diǎn)擊右鍵→單擊Format...菜單項(xiàng)→選擇size標(biāo)簽頁→勾選Auto adjust to text即可
九、Generate Name in Empty Comment
一直用PowerDesigner設(shè)計(jì),并生成Oracle表結(jié)構(gòu),對于生成Oracle表中列的Comment字段卻要手工補(bǔ)充。
今天同事提起PowerDesigner可以自動用Name的說明替代Comment(在他的PD中可以看到效果,但他也忘記如何設(shè)置)。
網(wǎng)上找下了資料,很多都是說如何用RUN SCRIPT的方法。最后,經(jīng)過查找PowerDesigner的幫忙,原來很簡單。設(shè)置如下:
[Database]->[Database Generation]->[Options] ->Generate Name in Empty Comment
如果設(shè)計(jì)時(shí)沒有寫Comment,就用Name替代。
十、修改表的字段Name的時(shí)候,Code不自動跟著變?
tools->General Options->Dialog:Operation Modes: NameToCodeMirroring(checked=false)
十一、去掉默認(rèn)的新建的表名和字段名加上雙引號問題
打開Database -> Edit Current DBMS ,出現(xiàn)一個(gè)編輯界面,在右邊的框里,找到script分節(jié)點(diǎn),再依次找到sql -> format 節(jié)點(diǎn),下面有一個(gè)這樣的名稱的屬性:CaseSensitivityUsingQuote,把這個(gè)屬性的值設(shè)為“NO”,再看生成的script,就全部雙引號都去掉了。
(友情提示:本博文章歡迎轉(zhuǎn)載,但請注明出處:陳新漢,http://www.tkk7.com/hankchen)