最近用powerDesinger遇到一些小问题,遇到好几次同样的问题了,写在这里,以备查用:
--------------------------------------------------------------------------------------------------
-
sql语句中表名与字段名前的引号去除:
打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成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”,表示是否适用双引号来规定标识符的大小写, 可以看到右边的values默认值为“YES”,改为“No”即可!
或者在打开pdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标签的Charcter case选项设置成Uppercase就可以!
-
在修改name的时候,code的值将跟着变动,很不方便
修改方法:PowerDesign中的选项菜单里修改,在[Tool]-->[General Options]->[Dialog]->[Operating modes]->[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了。
-
由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)
原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的objects照此种方法更改!
或者使用下面的这种方法:
生成建表脚本时会弹出Database generation提示框:把options - check model的小勾给去掉,就是不进行检查(不推荐)!
或者可以修改C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\DBMS\oracl9i2.xdb文件
修改好后,再cdm转为pdm时,选择“Copy the DBMS definition in model”把把这个资源文件拷贝到模型中。
PDM Generation Options->Detail->FK index names默认是%REFR%_FK,改为FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自动生成的父字段的规则是PDM Generation Options->Detail->FK column name template中设置的,默认是%.3:PARENT%_%COLUMN%,可以改为Par%COLUMN%表示是父字段!
-
建立一个表后,为何检测出现Existence of index的警告
A table should contain at least one column, one index, one key, and one reference.
可以不检查 Existence of index 这项,也就没有这个警告错误了!
意思是说没有给表建立索引,而一个表一般至少要有一个索引,这是一个警告,不用管也没有关系!
要定义关系的支配方向,占支配地位的实体(有D标志)变为父表。
在cdm中双击一对一关系->Detail->Dominant role选择支配关系
即文件:C:\Program Files\Sybase\PowerDesigner Trial 11\Resource Files\Report Languages\Chinese.xrl
Tools-Resources-Report Languages-选择Chinese-单击Properties或双击目标
修改某些对象的名称:Object Attributes\Physical Data Model\Column\
ForeignKey:外键
Mandatory:为空
Primary:主键
Table:表
用查找替换,把“表格”替换成“表”
修改显示的内容为别的:Values Mapping\Lists\Standard,添加TRUE的转化列为是,FALSE的转化列为空
另外Report-Title Page里可以设置标题信息
-
PowerDesigner11中批量根据对象的name生成comment的脚本
使用方法:PowerDesigner->Tools->Execute
Commands->Edit/Run Scripts
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
' This routine copy name into comment for each table, each column and each view
' of the current folder
Private sub ProcessFolder(folder)
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.comment = tab.name
Dim col ' running column
for each col in tab.columns
col.comment= col.name
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.comment = view.name
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
Dim col ' running column
for each col in tab.columns
if col.comment="" then
else
col.name= col.comment
end if
next
end if
next
Dim view 'running view
for each view in folder.Views
if not view.isShortcut then
view.name = view.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
-
PowerDesigner 生成SQL的Existence of refernce错误问题
现象:用PowerDesigner生成SQL语句时,提示Existence of refernce错误。
原因:该表没有与其他表的关联(如外键等),而PowerDesigner需要存在一个refernce才能生成SQL.
解决方法:
在工具栏空白处右键打开Palette面板,选中Link/Extended Dependency 按钮,然后在提示出错的表上添加到自己的Dependency。
重新生成SQL,你将发现刚才提示的错误没有了,问题解决。
主要解决方法:
A:在PowerDesigner 建表
B:然后给每一个表的字段建立相应的摘要文件
步骤如下:
Model->Test Data Profiles配置每一个字段摘要文件General:输入Name、Code、
选择Class(数字、字符、时间)类型
选择Generation Source: Automatic、List、ODBC、File Detail:配置字段相关信息
所有字段摘要文件配置完成后双击该表->选择字段->Detail->选择Test Data Parameters 摘要文件如果字段值与其它字段有关系在: Computed Expression 中输入计算列--生成测试数据:
DataBase->Generation Test Data->
选择:Genration 类型(Sript、ODBC)
Selection(选择要生成的表)
Test Data Genration(Default number of rows 生成记录行数)
分享到:
相关推荐
pd2pg, 将PagerDuty数据导入Postgres进行分析 pd2pgpd2pg将数据从 PagerDuty API导入到Postgres数据库中,以便查询和分析。它可以帮助你:收集有关呼叫活动的汇总统计信息。每个用户,每个服务,per-escalation-...
下面是一个简单的示例,演示如何使用pandas进行分类汇总: ```python import pandas as pd # 创建一个DataFrame对象 data = {'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily', 'Frank'], 'Gender': ['Female'...
2021全球第三代半导体...4、基本半导体:碳化硅肖特基二极管在PD快充中的应用 5、推动共享互补的插拔大会 6、SiC二极管在PD快充上的应用 7、Fast Charging andd Environmental Sustainability with GaNFast Power ICs
(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常) 行高 {line-height: normal;}(正常) 单位:PX、PD、EM 粗细 {font-weight: bold;}(粗体)...
CISSP学习笔记、CISSP关键知识点总结汇总,以网上搜集到的CISSP学习资料为基础,补充修改了关键内容,不保证正确。 第一章 通过原则和策略的安全治理 第二章 人员安全和风险管理概念 第三章 业务连续性计划 第四章 ...
北航《误差理论与数据处理》期末复习资料汇总
pdqr:使用自定义分发功能 使用分布函数(基于R的p*() , d*() , q*()和r*()函数的模拟p*()创建,转换和汇总自定义随机变量,所有这些都称为“ pdqr函数” 。 总体思路是使用手动创建的发行版,这些发行版可以用四...
Java架构面试专题汇总 zookeeper面试.pdf SQL优化面试.pdf Tomcat面试.pdf Netty面试.pdf Nginx面试.pdf RabbitMQ消息中间件面试.pdf redis面试题及答案(上).pdf Redis面试专题及答案(下).pdf Spring面试.pdf ...
4.用b3df、dedf对比两个表中项目的行数是否一样,不一样则在汇总表(b3ws)插入行,使汇总表和部门表格(dews)一致 5.复制部门表格(dews)内容到汇总表(b3ws) 6.保存退出 汇总表格如下: 汇总A、B、C、D部门后...
对帕金森氏病(PD)患者和对照对象的步态分析已进行分析,以显示PD患者和对照对象的差异。 使用Phisonet的Gaitpdb数据库提供的数据(已在对象的每只脚上使用8个传感器来计算垂直地面反作用力(VGRF)),已使用7个...
S2700,S3700,S5700,S6700,S7700,S7900,S9700系列交换机对接替换指导pd WAN产品对接配置专题.chm NLAN产品对接配置专题.pdf CloudEngine16800,12800,9800,8800,7800,6800,5800系列交换机对接专题资料。ch 4AR...
2020年中级会计考点汇总.pdf2020年中级会计考点汇总.pdf2020年中级会计考点汇总.pdf2020年中级会计考点汇总.pdf2020年中级会计考点汇总.pdf2020年中级会计考点汇总.pdf
在一般的日常业务中,因为Pivot_table的功能更为强大,Pivot能做的不能做的Pivot_table都可做。所以只需要记住Pivot_table函数用法就好了。 Pivot函数的使用演示 #%% import pandas as pd df01 = pd.DataFrame( { ...
为了更清晰的说明使用python绘制图表的过程,我们在汇总图表的代码中进行注解,说明每一行代码的具体作用。并在文章的最后给出了自定义字体和图表配色的对应表。 准备工作 import numpy as np import pandas as pd...
自VS2015起, Visual Studio开始逐渐内置支持跨平台开发, 并且Visual ... 和其它新特性首次被引入一样, 虽然历经了两次Update, 同样难免仍存在一些’BUG’, 本文就搭建过程中遇到的一些问题作个小结, 并不定时更新. 1
2021中国跨境电商3C配件选品大会演讲PPT汇总,共14份。 1、古石科技-充电头爆款推荐官 2、华科生-HKS新产品发布&PD电源专家 3、鹏元晟-分离式磁吸产品@PD快充新品发布 4、速卖通-品牌出海数字一体化解决方案 5、...
最新侵权责任法期末试卷汇总.pdf最新侵权责任法期末试卷汇总.pdf最新侵权责任法期末试卷汇总.pdf最新侵权责任法期末试卷汇总.pdf最新侵权责任法期末试卷汇总.pdf最新侵权责任法期末试卷汇总.pdf最新侵权责任法期末...
测试计划安排与进度监控汇总.pdf测试计划安排与进度监控汇总.pdf测试计划安排与进度监控汇总.pdf测试计划安排与进度监控汇总.pdf测试计划安排与进度监控汇总.pdf
PMP项目管理饲L中英文对照表 PMP知识点总结 pmp报考流程 PM复时间表最后周Gn Pmp试题汇总 PMDH尊专题学习 PMP考试答题反巧36计 pMP考试答题拉巧36计 PMP考试-答题技巧固定套路■总pdf PMP考试计算题汇总(1).doc PMP...
熊猫中的统计方法-实验室介绍在本课程中,您将获得使用Pandas中一些关键摘要统计方法的实践经验。目标: 你将能够: 了解和使用df.describe()和df.info()摘要统计方法使用内置的Pandas方法计算汇总统计信息(....