Erwin:数据库连接与物理模型转换示例

需积分: 24 6 下载量 135 浏览量 更新于2024-08-15 收藏 1.15MB PPT 举报
本文档主要介绍了如何在ERwin这款强大的数据库建模工具中将视图切换到物理模型,并通过实际操作演示了如何连接数据库。ERwin,全称为AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的CASE工具,专为关系数据库应用开发设计,尤其适用于处理复杂的企业级数据模型。 文章的第一部分概述了ERwin在现代应用程序开发中的重要性,指出尽管技术不断发展,但数据库逻辑设计的需求保持不变。Erwin的优势在于能够有效地构建实体和联系,表达实体之间的约束关系,如通过模板自动生成存储过程、包、触发器和角色,甚至支持PB扩展属性的编写,如编辑样式、显示规则和有效性验证。 接下来,文档详细讲解了如何在Erwin中区分独立实体和依赖实体。独立实体表示具有自身唯一标识的数据对象,通常用方角框表示,无需依赖其他实体;而依赖实体则指那些通过外键关联其他实体的,用圆角框表示。这有助于确保模型的清晰性和完整性。 实体间的关系类型有三种,即标识关系(Identifying relationship)、非标识关系(Non-Identifying relationship)和多对多关系(Many-to-Many relationship)。标识关系用来定义主键和外键,非标识关系描述单向或双向的关联,而多对多关系则通过关联表来处理两个实体之间的多对多关联。 文章的核心部分着重展示了如何在Erwin中实际操作,如连接数据库,可能是通过点击Database > Database Connection,用户可以选择如Oracle、SQL Server、MySQL等不同类型的数据库服务器进行连接。一旦连接成功,用户可以将已经建立的ER模型转换为物理设计,这样可以自动在所选数据库上生成相应的表结构,极大地提升了数据库开发的效率。 最后,文档列出了ERwin在客户端/服务器环境中的适用场景,包括Visual Basic、PowerBuilder等开发工具,以及多种常见的数据库平台,如DB2、Oracle、SQLAnywhere、Informix等,甚至包括Access和FoxPro等小型数据库系统。通过这些功能,ERwin成为企业级数据库设计不可或缺的伙伴,帮助开发者快速、准确地设计并实现数据库架构。