在PowerDesigner中从概念模型生成物理模型时如何忽略扩展属性

问题描述 投票:0回答:1

我使用两种类型的模型(概念模型和物理模型)在 PowerDesigner 16.6 中设计数据库。

在物理模型中,我在模型对象(表和列)上有特定的扩展属性,这些属性用于导出到第三方系统,并且仅在物理模型中维护。它们不存在于概念模型中,因为那里不需要它们,并且在使用“允许重用数据项”选项时很难在概念模型中维护它们。

当我从概念模型更新现有物理模型时,“合并选项”窗口中的 PowerDesigner 建议重写概念模型中不存在但物理模型中确实存在的扩展属性的值。

enter image description here

我预计 PowerDesigner 中的本机合并机制会在映射更改时忽略概念模型中不存在的扩展属性,但事实并非如此。

我试图找到任何与扩展属性相关的选项,但PowerDesigner中没有这样的选项。

是否有任何方法可以配置 PowerDesigner 在匹配概念模型和物理模型之间的更改时忽略扩展属性,以便不建议重写它们,或者是否有其他方法可以解决此问题?

powerdesigner
1个回答
0
投票

使用

Preserve modifications
生成时,可以在
Comparison Options
中取消选择扩展属性:

Comparison Options dialog

这将保留在注册表中,仅用于 CDM 到 PDM 的生成,并且该属性不会出现在后续 PDM 生成的合并对话框中。

[HKEY_CURRENT_USER\Software\Sybase\PowerDesigner 16\ModelOptions\Tool\Generation\Pdm\TABL]
"NotCmpExtAttributes"="EXTENDEDDEFINITION_1.foo"
© www.soinside.com 2019 - 2024. All rights reserved.