1. 逻辑视图转物理视图时,转换逻辑视图和物理视图对应的code值。对于一个数据库管理系统,不论大小,其实体名和属性名称都是有限的。对于大型应用系统更是如此。在PowerDesigner 中对实体建PDM时,如果每一个CODE都手工输入一个名称,不但累而且一旦变更,将要多处改变,不太合理。可以针对系统中设写一个CODE NAME的 CSV 文件,即naming code 文件,使用其命名空间的功能,自动转换。如果描述有变化,只需要修改CSV文件即可。
- 创建逻辑视图,并定义逻辑视图的默认设置。
- 在逻辑视图中创建一个用户表,并定义基本的列属性。注:如果不单独设置,code值默认会与name值相同。
- 逻辑视图转物理视图。配置物理视图转换规则。
注:FK名称的规则默认是截取关联表的前三个字符,修改后使用完整的关联表名称+ID。 - 转换后的物理视图
2.此时物理视图已经生成,但是生成的物理视图中表和列的备注信息默认是为空的。我们希望显示出备注信息,并且备注信息要和逻辑视图中表或列的名称相同。
运行vb脚本,设置comment=name。如下:
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 code 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
- 转换完成后就可以生成不同数据库SQL。在使用代码生成工具生成代码时,可以直接读取列的comment作为列的业务名称了。
相关推荐
在"PowerDesigner数据库设计模板"这个主题中,我们将深入探讨PowerDesigner在数据库设计中的应用及其重要性。 首先,PowerDesigner的**概念数据模型(CDM)**是数据库设计的第一步,它以业务实体和它们之间的关系为...
在《王者归来之PowerDesigner数据库设计与使用.pdf》教程中,你将逐步学习如何使用PowerDesigner进行上述各项操作,从新建模型到生成数据库脚本,再到与其他开发工具(如Visual Studio、Eclipse等)的集成。...
**PowerDesigner 设计数据库表** PowerDesigner 是一款强大的数据库...结合提供的文档“PD 数据库设计基本操作.doc”,读者可以深入了解 PowerDesigner 的具体操作步骤和技巧,从而在实际工作中更好地利用这一工具。
总结来说,"PowerDesigner数据库建模实验"旨在通过理论学习与实践操作,使你熟悉并掌握数据库建模的基本流程和技巧,从而在实际工作中更加高效地设计和维护数据库系统。通过这个实验,你将不仅能够独立完成数据库...
**PowerDesigner数据库设计指南** PowerDesigner是一款强大的数据库设计和建模工具,广泛应用于软件开发的前期阶段,尤其在数据建模领域。本指南主要聚焦于使用PowerDesigner进行概念模型(Conceptual Data Model)...
PowerDesigner是一款强大的数据库建模工具,它在IT行业中被广泛应用...通过阅读“PowerDesigner数据库建模技术.pdf”这份文档,你将能够更深入地理解PowerDesigner的使用方法和技巧,从而在实际工作中发挥其最大价值。
### 使用PowerDesigner进行数据库设计详解 #### 一、引言 在进行数据库设计时,PowerDesigner 是一款功能强大的工具,能够帮助...对于需要处理大量实体和复杂关系的数据库设计任务来说,掌握这些技巧是非常重要的。
PowerDesigner是一款强大的数据库建模工具,它在IT行业中被广泛应用于数据库设计和管理。PowerDesigner不仅可以帮助用户创建概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM),还支持逆向工程,即从...
**PowerDesigner数据库建模技术详解** PowerDesigner是一款强大的数据库设计和建模工具,它在IT行业中广泛应用于系统分析、数据库设计以及数据仓库的构建。通过PowerDesigner,开发人员可以进行概念数据模型(CDM)...
本资源“powerdesigner导出数据库设计文档大全”集合了使用PowerDesigner进行数据库设计的各种方法和技巧,旨在帮助用户高效地创建、管理和导出数据库设计文档。 一、PowerDesigner简介 PowerDesigner是Sybase公司...