日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

轉(zhuǎn)發(fā):PowerDesigner的常用設(shè)置(引用學(xué)習(xí)繪制

系統(tǒng) 1981 0

1、由pdm生成建表腳本時, 字段超過15字符就發(fā)生錯誤( oracle
原 因未知,解決辦法是打開PDM后,會出現(xiàn)Database的菜單欄,進入Database - Edit Current DBMS -script-objects-column-maxlen,把value值調(diào)大(原為30),比如改成60。出現(xiàn)表或者其它對象的長度也有這種錯誤的 話都可以選擇對應(yīng)的objects照此種方法更改!
或者使用下面的這種方法:
生成建表腳本時會彈出Database generation提示框:把options - check model的小勾給去掉,就是不進行檢查(不推薦)!
或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件
修改好后,再cdm轉(zhuǎn)為pdm時,選擇“Copy the DBMS definition in model”把把這個資源文件拷貝到模型中。

2、生成的建表腳本中如何把對象的雙引號去 掉?

打開cdm的情況下,進入Tools-Model Options-Naming Convention,把Name和Code的標(biāo)簽的Charcter case選項設(shè)置成Uppercase或者Lowercase,只要不是Mixed Case就行!
或者選擇Database->Edit current database->Script->Sql->Format,有一項CaseSensitivityUsingQuote,它的 comment為“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否適用雙引號來規(guī)定標(biāo)識符的大小寫,可以看到右邊的values默認(rèn)值為“YES”,改為“No”即可!
或者在打開pdm 的情況下,進入Tools-Model Options-Naming Convention,把Name和Code的標(biāo)簽的Charcter case選項設(shè)置成Uppercase就可以!

3、建立一個表后,為何檢測出現(xiàn)Existence of index的警告

A table should contain at least one column, one index, one key, and one reference.
可以不檢查 Existence of index 這項,也就沒有這個警告錯誤了!
意思是說沒有給表建立索引,而一個表一般至少要有一個索引,這是一個警告,不用管也沒有關(guān)系!

4、創(chuàng)建一個表在修改字段的時候,一修改 name的內(nèi)容,code也跟著變化,如何讓code不隨著name變化

Name和Code 的右側(cè)都有一個按鈕“=”,如果需要不同步的話,把這個按鈕彈起來就可以了。
Tools->General Options->Dialog->Name to Code Mirroring (去掉)

5、由CDM生成PDM時,自動生成的外鍵 的重命名

PDM Generation Options->Detail->FK index names默認(rèn)是%REFR%_FK,改為FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code! 另外自動生成的父字段的規(guī)則是PDM Generation Options->Detail->FK column name template中設(shè)置的,默認(rèn)是%.3:PARENT%_%COLUMN%,可以改為Par%COLUMN%表示是父字段!

6、如何防止一對一的關(guān)系生成兩個引用(外 鍵)

要定義關(guān)系的支配方向,占支配地位的實體(有D標(biāo)志)變?yōu)楦副怼?
在cdm中雙擊一對一關(guān)系 ->Detail->Dominant role選擇支配關(guān)系

7、修改 報表 模板中一些術(shù)語的定義

即文 件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl
Tools-Resources-Report Languages-選擇Chinese-單擊Properties或雙擊目標(biāo)
修改某些對象的名稱:Object Attributes\Physical Data Model\Column\
ForeignKey:外鍵
Mandatory:為空
Primary:主鍵
Table:表
用查找替換,把“表格”替換成“表”
修改顯示的內(nèi)容為別的:Values Mapping\Lists\Standard,添加TRUE的轉(zhuǎn)化列為是,F(xiàn)ALSE的轉(zhuǎn)化列為空
另外Report-Title Page里可以設(shè)置標(biāo)題信息

8、修改 sql 腳本格式
必 要時可以通過修改模板(Database-Edit Current DataBase)改變腳本的格式。例如:
Script-Objects-Column-Add 的Value中開頭增加一行“--%COLNNAME%”以便在腳本中顯示列的中英文對照
9、雙引號問題
對 于大小寫不敏感的 數(shù)據(jù)庫 (如 Oracle),PowerDesign在創(chuàng)建腳本時自動給表名和字段名加上雙引號,以“強字符串”形式來獲取區(qū)分大小寫,這樣給sql語句的編寫制造很 多麻煩。去掉這個添足的功能:
Database -〉Edit Current DBMS -〉Script. -〉Sql -〉Format -〉CaseSensitivityUsingQuote
右邊面板參數(shù)值 Value 選擇No
10、允許不同實體存在同名屬性
model options中,將數(shù)據(jù)項的唯一代碼和允許重用兩個選項去掉。 否則不同實體中的同名屬性會被認(rèn)為是同一個數(shù)據(jù)對象,改一個另外的也會跟著改。 大多數(shù)情況下都不需要這種特性,相反它會帶來麻煩。 但是,如果允許不同的表有相同的字段名,在創(chuàng)建視圖的時候,需要為重復(fù)的字段名指定別名。 有利有弊啊。
11、將CDM設(shè)計的實體在PDM中不生成表
在實體的General選項中,去掉Generate選 項,不知PDM中是否也是這樣,需驗證。
12、一個表關(guān)聯(lián)的表非常多
在物理模型中,對于一個關(guān)聯(lián)非 常多的表,可以使用Ctrl+M 創(chuàng)建這個表的多個快捷方式,然后使用Ctrl+鼠標(biāo)拖動已有的聯(lián)接矛點.
13、一次鍵入非常多的對象
如 果需要一次性加入多個相同類型的對象,可以在左側(cè)的窗口右擊模型名稱,選擇List of 想要加入的對象,這樣就可以在一個列表中使用向下鍵加入了,也可以方便的copy和paste.
使用模型check的功能,可以自 動檢查模型存在的一些問題,并可以選擇自動修正操作.
有時PowerDesigner自動生成的唯一約束Key會重復(fù),并且重復(fù)的 key有時不能夠全部被check出來,需要手動修改.
14、編輯視圖刪除無用字段
在編輯視圖 時,column標(biāo)簽頁中不能刪除無用的字段,只能進入SQL Query頁進行編輯,同時,在column頁更改字段的順序也無法在實際SQL中生效.
當(dāng)在SQL Query的字段列表中使用as語法時,有時更改as后面的列名不能在Column頁中進行同步,導(dǎo)致創(chuàng)建視圖中實際的列名與想要的不一致.可以通過檢查 Preview標(biāo)簽,比較快速的判斷是否有這種情況發(fā)生,當(dāng)有不一致時,Preview中的sql會使用這樣的格式:
create or replace view v1(column1, column2, ..., columnN) as
...
/
如 果沒有不一致,則不會生成括號部分.
15、視圖在數(shù)據(jù)庫中的創(chuàng)建順序
定義的視圖可能 互相之間會有引用關(guān)系,必須嚴(yán)格的按先后順序創(chuàng)建,否則會出錯,但powerDesigner在生成視圖sql時不能指定先后順序,是以視圖名稱來安排生 成順序的.
如果在oracle中,可以指定視圖的屬性 force 為true, 這樣創(chuàng)建視圖引用的對象即使不存在也不會報錯.
16、改變Diagram 的顯示格式
在 Diagram的tables 中顯示Schema
Tools -> Display Preferences -> Object view -> Table,選中 Owner.
默認(rèn)地, 這只改變當(dāng)前的diagram,如果希望一起變更其他已經(jīng)建立的diagrams,點擊左下角的 Apply To按鈕,然后選擇希望變更的diagrams。如果希望這個變更對所有新建的diagram都有效,就點擊按鈕Set As Default。
默 認(rèn)的References 線條很難看
Tools -> Display Preferences -> Format -> Reference,點擊Modify,Line Style. -> Corners,選擇第二個或者第三個折線格式,OK退出。
表的列數(shù)太多,導(dǎo)致diagram中對象太長
Tools -> Display Preferences -> Object view -> Table -> Table Columns,uncheck All Columns,選擇Limit,數(shù)值用10或者20。也可以選擇PK Columns 只顯示primary keys,或者選擇Key Columns 只顯示primary keys, foreign keys, alt keys等keys。
把 整個diagram 或者部分導(dǎo)出為圖形文件
選擇要導(dǎo)出的對象(用shift多選,或者鼠標(biāo)劃亮多個) ,如果導(dǎo)出整個diagram就Ctrl+A,然后Edit -> Export Image,文件類型選擇jpeg或者png,保存。
同 時修改多個對象格式
如果使用shift鍵選中多個,然后右鍵->Format,不會同時修改多個對象。但選中多個后,使用 Ctrl+T快捷鍵卻可以。
設(shè)置命名轉(zhuǎn)換
設(shè)置概念模型Entry只顯示主鍵
設(shè)置允許 Relationship code重名
設(shè)置改面模型允許Data Item Reuse
Data Item
似乎是版本11帶來的功能,原來9.5版本的模型沒有這個選項
可以在不同的表之間Reuse Data Item(Column),這樣可以實現(xiàn)一處修改,到處生效。
Reused Data Item,一個表中修改非空約束,不會反映到其它表。

可以在List Of Data Item視圖中刪除重復(fù)的項目。

轉(zhuǎn)發(fā):PowerDesigner的常用設(shè)置(引用學(xué)習(xí)繪制類圖、ER圖等)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 盐池县| 济南市| 思南县| 临高县| 巨野县| 鲁甸县| 乐亭县| 嘉兴市| 泸溪县| 磐石市| 穆棱市| 阜城县| 时尚| 绥阳县| 青州市| 鄂托克旗| 清苑县| 马龙县| 习水县| 交口县| 乌恰县| 永顺县| 九寨沟县| 福州市| 大冶市| 正定县| 全南县| 洞口县| 马关县| 海原县| 聂拉木县| 南开区| 连山| 丰原市| 新营市| 伊川县| 荣成市| 绩溪县| 和田市| 北海市| 余江县|