常见问题解决及常用操作
1. 在修改name的时候,code的值将跟着变动
解决:可在Tools->General options->Dialog下[Name to Code mirroring]复选框去掉
2. Cdm文件,数据项的唯一性代码选项和重用选项
数据项的唯一性代码,有时使用不方便,默认设置为唯一性
解决:使用Tools--->Model Options->Model Settings。在Data Item组框中定义数据项的唯一性代码选项(Unique Code)与重用选项(Allow Reuse)。
如果选择Unique Code复选框 ,每个数据项在同一个命名空间有唯一的代码,而选择Allow reuse ,一个数据项可以充当多个实体的属性。 3. 如何防止一对一的关系生成两个引用(外键),如图所示
解决:要定义关系的支配方向,在cdm中双击一对一关系->Cardinalities->Dominant role选择支配关系 生成的pdm如下:
4. 模型的比较 选择Tools->Compare Model 5. 模型的合并 选择Tools->Merge Model
6. 模型的检查:Tools->Check Model
7. 建立一个表后,检测出现Existence of index的警告
解决:可以不检查 Existence of index 这项,也就没有这个警告错误。(一个表一般至少要有一个索引,这是一个警告,不用管也没有关系) 8. 检查模型出现Column code maximum length错误等
解决:列名太长,超过设置的列名最大长度,可将参数值设大: Database=>Edit current DBMS –>Script\\Objects\\Column\\Maxlen value=>新值 可设:
Database->Edit current DBMS –>Script\\Objects\\MaxConstLen value=>新值
Database=>Edit current DBMS –>Script\\Objects\\Table\\Maxlen value=>新值
9. 批量生成数据:Database->Generation Test Data 10.生成数据库脚本:Database->Generate Database 11.查看sql语句,表名与字段名前出现引号
解决:Tools->Model Options->Naming Convention->code->character case->Uppercase
或者设置如下:把Database → Edit Current DBMS → Script → Sql → Format → CaseSensitivityUsingQuote中value设置为NO
12.生成sql语句含有“drop…”
解决:在菜单Database->Generate Database,选择弹出的窗口中的Options标签页,去掉窗口右边drop...选项即可 13.设置sql创建规则:
Database -> Edit Current DBMS ->Script -> Object 可设置table column pkey等的生成规则 14.为字段添加注释问题
Database -> Edit Current DBMS ->Script -> Objects->Column->Add 右侧value最好添加 /*%COLNNAME%*/ 15.文件类型相互之间的转化
Tools --> Generate Object-Oriented Model Tools --> Generate Conceptual Data Model Tools --> Generate Logical Data Model Tools --> Generate Physical Data Model
16.Pdm->oom文件,查看生成的java类,出现类名字段是中文,并不是code的值(pdm中name是中文,code是英文)
解决:可做如下设置:pdm文件生成oom文件时,Tools --> Generate Object-Oriented Model弹出的对话框,在“Detail”选项下“Convert names into codes”复选框去掉 17.生成报表Report->Generate Report
18.字体等的设置:空白处右键,Display Preferences->Format
相关推荐: