1. 打开 PowerDesinger 12.1。
2. 打开 File--Reverse Engineer--Database。
3. 在New Physical Data Model中选择数据库驱动。
设置Model name。
选择DBMS驱动,如 ORACLE Version9i2。其余默认。确定。
4. 在Database Reverse Engineerning中选择数据源。
在Using an ODBC data source中设置数据源。
如果没有ODBC数据源,可以Add一个。此处设置与在OS系统中设置ODBC一样。
或者先在控制面板的ODBC中设置完毕后在此处选择。
5. 如果数据源链接正确,在Database Reverse Engineerning中将出现数据库中的对象列表。
包括Table、View、System Table、Trigger、Sequence、Database Package等。
选择要做反向工程的数据库对象。
做完设置后,单击OK按钮。
6. 当Reverse Engineerning the Database进度条完成后,PowerDesinger列出了数据库的物理视图。
在左侧视图中以TreeList的形式列出了在当前Workspace中的物理视图名称。
7. 在菜单Report中选择Reports。
8. 在List of Reports 中新建一个Report。
Language选择“Simplified Chinese”。
Report template可以选择“Standard Physical Report”。
9. 新建Report完毕后,在左侧视图中Workspace的TreeList中会增加一个Reports节点。
10. 选中新建的Report节点,然后选择调整、定制要生成数据字典报表的样式。
Available items中列出了供选择的项目。
Report items中是生成数据字典中所包含的项目,其位置可以调整。
一个简单的数据字典模板的节点定制可如下:
Title-Tables
----Table-表格%ITEM%
-------- Table Card-表格%ITEM%的卡片
-------- Table Description-表格%ITEM%的说明
-------- Table Check Constraint Name-表格%ITEM%的约束名称
-------- List of all Dependencies-表格%PARENT%的依赖清单
-------- List of Table Columns-表格%PARENT%的列清单
-------- Table Column-表格%PARENT%的列%ITEM%
------------ Table Columns Card-表格%PARENT%的列%ITEM%的卡片
------------ Table Columns Description-表格%PARENT%的列%ITEM%的说明
------------ Table Columns Check Constraint Name-表格%PARENT%的列%ITEM%的约束名称
------------ List of all Dependencies-列%PARENT%的依赖清单
-------- List of Table Keys-表格%PARENT%的键清单
-------- Table Key-表格%PARENT%的键的%ITEM%
------------ Table Key Card-表格%PARENT%的键%ITEM%的卡片
------------ Table Key Description-表格%PARENT%的键%ITEM%的说明
------------ List of Columns of Table Key-键%PARENT%的列清单
------------ List of all Dependencies-键%PARENT%的依赖清单
可以对模板做精细的调整。
例如:调整节点的上下位置。
例如:在“List of Table Columns-表格%PARENT%的列清单”节点上右击,选择“Layout”,定制样式。
11. 当定制完数据字典样式后,选择Report节点,右击,选择“Generate--RTF”。
选择Report.rtf的保存位置,保存数据字典文档。
生成的*.rtf文档可以另存为*.doc文档。
12. 可根据生成*.rtf文档样式,继续对数据字典Report模板做进一步调整。
13. 除了可生成*.rtf文档外,还可以生成*.HTML文档。
相关推荐
标题和描述均提到了“PowerDesigner生成数据字典(包含反向工程生成方法)”,这表明文章主要聚焦于如何利用PowerDesigner这一强大的建模工具来生成数据字典,并特别强调了反向工程作为生成数据字典的一种方法。...
4. **进行反向工程**:如果你已有一个现有的ECShop 2.7.3数据库,可以使用PowerDesigner进行反向工程,快速生成数据字典,便于维护和优化。 **Word版数据字典** "ecshop2.7.3数据字典2.doc"文件提供了一个文档形式...
本篇文章将深入探讨如何使用PowerDesigner进行反向工程和导出数据结构,以及这两个过程中的关键知识点。 首先,我们需要理解“反向工程”(Reverse Engineering)的概念。在数据库设计中,反向工程是指从已有的...
使用PowerDesigner和SQL Server 2008 R2来管理和设计数据库是一个常见的实践,这个过程涉及到了数据库的逆向工程和正向工程。以下是关于这个过程的详细说明: **逆向工程**: 逆向工程是将现有的数据库结构转换为...
"1.PowerDesigner反向工程导入mysql数据库的sql,生成pdm(Powerdiagram).txt"这部分说明了如何使用PowerDesigner这一强大的数据库建模工具进行数据库的反向工程。PowerDesigner不仅可以创建数据库的正向工程(设计...
总结,PowerDesigner的物理数据模型提供了系统设计的强大工具,从创建模型到反向和正向工程,再到数据字典的导出,涵盖了数据库设计的全过程。掌握这些技巧,能有效提升数据库设计和管理的效率。在实际应用中,用户...
PowerDesigner能从现有的数据库中反向工程出模型,这对于理解和修改现有系统非常有用。手册会详细解释如何导入数据库结构,生成相应的模型,并进行对比和同步。 **五、数据库生成与比较** 一旦模型设计完成,...
- **反向工程能力**:PowerDesigner 10增加了对C#语言的反向工程支持,这使得开发人员可以从现有的代码中生成设计模型。 #### 四、PowerDesigner的操作与使用 - **基本操作**:PowerDesigner提供了丰富的图形界面和...
6. **UML图与平台支持**:该工具提供了对所有UML图以及主流平台的全面支持,包括J2EE(TM)、ebXML、Web服务和.NET等,并在10.0版本中增加了对C#语言的反向工程功能,增强了其适用性和灵活性。 7. **元数据集成**:...
此模块提供概念数据模型设计,能自动生成物理数据模型,支持非规范化设计,可针对多种数据库管理系统(DBMS)进行数据库生成,并具有反向工程能力,帮助设计人员理解现有数据库结构,用于文档编写和维护,或迁移到...
只需连接到数据库,选择要反向工程的对象,PowerDesigner就能自动生成模型。 此外,**PowerDesigner**还提供了**CASE工具**,如工作流管理、数据流图和ER图,帮助团队协同工作。这些工具可以生成报告、图表,便于...
PowerDesigner 是一款强大的数据建模工具,广泛应用于数据库设计、数据仓库建模以及系统分析。在使用PowerDesigner 15的过程中,可能会遇到各种问题,下面将针对十五个常见的问题进行详细解答。 1. **模型创建与...
PDMReader能够直接读取PowerDesigner的文件(如*.pdm),将其中的模型信息转换为数据字典,大大简化了从模型到文档的转换过程。这使得开发者可以更专注于业务逻辑,而非繁琐的文档编写。 **2. Access反向映射** ...
反向工程:可以从现有数据库逆向生成数据模型,用于分析和修改现有数据库。 代码生成:可以生成DDL脚本,用于数据库的创建和维护。 PDM文件在数据库设计中的作用是定义数据库结构和关系,包括表的字段、主键、外键等...
其中,DataArchitect 是数据库设计的核心,能创建概念数据模型和物理数据模型,并能反向工程现有数据库。ProcessAnalyst 用于创建业务流程模型,AppModeler 用于客户/服务器应用程序的建模,而 ODBCAdministrator 则...
ERWIN还提供了丰富的功能,如正向工程、反向工程、数据字典生成等,帮助设计师完成从设计到实现的全过程。 #### PowerDesigner PowerDesigner是另一款功能强大的数据库设计和建模工具,它支持从概念模型、逻辑模型...