Erwin反向工程:从数据库到模型转换

需积分: 13 6 下载量 86 浏览量 更新于2024-09-10 收藏 103KB DOCX 举报
"erwin反向工程是将数据库中的表结构转换为erwin数据模型的一种工具,它支持从数据库导入实体或通过建表脚本创建实体。此过程涵盖了Oracle数据库的使用,以及在Erwin中进行逻辑模型和物理模型的设置。" 在IT行业中,Erwin是一款广泛使用的数据建模工具,它允许数据管理人员和DBA们设计和管理数据库模型。"erwin反向工程"是其核心功能之一,能够帮助用户从现有的数据库系统中提取表结构,生成逻辑模型和物理模型,以便于理解和优化数据库设计。 1. **数据库导入实体**: 当使用Oracle 11g作为实验数据库时,首先启动Erwin,通过菜单栏的`Tool->ReverseEngineer`选项开始反向工程过程。选择Logical/Physical模型,指定数据库类型为Oracle,然后下一步。接着,选择导入方式为"database",指定用于连接的Erwin用户,系统会自动导入数据库中的所有表,将它们转化为Erwin可编辑的数据模型。 2. **通过建表脚本创建实体**: 如果已有建表脚本,同样通过`Tool->ReverseEngineer`,选择Logical/Physical,然后选择"Script"作为源数据方式。将建表脚本粘贴到指定区域,确保每个建表语句后都有分号(";")作为结束符。这种方式允许用户在没有直接数据库访问权限的情况下,也能在Erwin中构建模型。 3. **在数据仓库中的应用**: 在数据仓库项目中,通常推荐使用建表脚本导入实体,尤其是当表名和字段名使用中文命名时。这样可以保持逻辑层和物理层的一致性,便于理解。后续可以通过映射功能将中文表名和字段名映射为英文,以适应跨语言环境的数据库操作。 4. **创建和切换模型模式**: 在Erwin中,可以通过File->New创建新的Logical/Physical模型。在Target Database中选择对应的数据库类型和版本,如Oracle 11g。完成模型创建后,可以在Logical和Physical模式之间切换,以查看和编辑不同层次的模型细节。 5. **选择数据库**: 要进一步配置数据库连接,可以通过Database->Choose Database菜单进入设置界面,这里可以配置连接参数,如主机名、端口、用户名和密码,以确保Erwin能正确连接到目标数据库。 通过Erwin的反向工程,用户不仅可以快速了解现有数据库的结构,还可以进行模型的调整和优化,为数据库的设计、维护和升级提供便利。在实际工作中,这种工具极大地提高了数据管理和数据库开发的效率。