ERwin全称是AllFusion ERwin Data CA公司旗下的建模工具。
什么是建模,为什么建模?
数据建模就是数字化我们的世界,模型来抽象事实。模型分为三种:
概念模型、逻辑模型、物理模型。数据库设计中,概念模型与逻辑模型的区别比较模糊,所以我们只说概念模型,物理模型;或者逻辑模型、物理模型。
常用的数据库建模工具ERwin 与 PowerDesinger 中,ERwin只提供逻辑模型、物理模型。
概念模型:
实体-关系 图,E-R 图主要有 实体,属性,关系三个要素。实体:矩形;属性:椭圆形;关系:菱形;把现实世界中的信息抽象成实体 和 联系 来产生实体联系图。
逻辑模型:
逻辑模型是系统分析设计人员对数据存储的观点,是对概念模型的进一步细化。
物理模型:
物理模型是对真是数据库的描述,表 视图、字段、长度、主键、外键、索引、默认值 等。可以直接转换为DDL。把CDM与特定的DBMS的特性结合在一起产生PDM。实体Entity变为表Table,属性Attribute变为列Column。
(数据库定义语言DDL create,alter,drop;数据库操作语言DML:select delete insert update;数据控制语言DCL grant rovove)
Erwin设计流程图