ERwin overview introduction

1,510 views

Published on

ERwin Modeling tool Introduction

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,510
On SlideShare
0
From Embeds
0
Number of Embeds
132
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ERwin overview introduction

  1. 1. ERWin Knowledge Share
  2. 2. Table of Contents <ul><li>ERWin Overview </li></ul><ul><li>Data Modeling </li></ul><ul><li>Data Modeling Process </li></ul><ul><li>Q&A </li></ul>
  3. 3. <ul><li>目前流行的数据建模工具 </li></ul><ul><ul><li>Power Designer </li></ul></ul><ul><ul><li>Rational Rose </li></ul></ul><ul><ul><li>ERWin </li></ul></ul>ERWin Overview
  4. 4. <ul><li>创建新工程 </li></ul><ul><ul><li>单击 File-> 选择 New </li></ul></ul>ERWin Overview
  5. 5. <ul><li>新建主题域 </li></ul><ul><ul><li>双击 Create Subject Areas </li></ul></ul><ul><ul><li>在 Subject Areas 界面单击 New 按键 </li></ul></ul><ul><ul><li>在 New Subject Areas 界面 Name :输入主题域名,然后按 OK 键。 </li></ul></ul>ERWin Overview
  6. 6. <ul><li>新建实体 </li></ul><ul><ul><li>单击 Independent table </li></ul></ul><ul><li>实体被指定作为独立实体,或依赖实体,取决于其键的获得方式。 </li></ul><ul><ul><li>独立实体不依赖于模型中任何其它实体来标识 </li></ul></ul><ul><ul><li>依赖实体依赖实体依存于模型中的其它实体。 </li></ul></ul><ul><ul><li>实体框图中的水平线把属性分为两套: 键 和 非键 。线上叫做键区,线下叫做数据区。 </li></ul></ul>ERWin Overview
  7. 7. <ul><li>添加属性 </li></ul><ul><ul><li>通常属性的定义应当与实体定义的基本结构一样(如:描述,例子,注释等) </li></ul></ul><ul><ul><li>选择表按右键单击 Columns </li></ul></ul>ERWin Overview
  8. 8. <ul><li>添加属性 </li></ul><ul><ul><li>新建属性 </li></ul></ul>ERWin Overview
  9. 9. <ul><li>添加属性 </li></ul><ul><ul><li>设置 PK </li></ul></ul>ERWin Overview
  10. 10. <ul><li>添加属性 </li></ul><ul><ul><li>属性的设置 </li></ul></ul>ERWin Overview
  11. 11. <ul><li>添加关系 </li></ul><ul><ul><li>Identifying ralationship </li></ul></ul><ul><ul><li>Non-identifying relationship </li></ul></ul><ul><ul><li>Many-to-many relationship </li></ul></ul>ERWin Overview
  12. 12. <ul><li>Identifying ralationship </li></ul><ul><ul><li>关系被称为 标识 ,是因为父实体的键成了子实体标识的一部分,即子实体的标识 依赖 于父实体。标识关系用连接两个实体间的带点实线来表示 </li></ul></ul>ERWin Overview
  13. 13. <ul><li>Non-Identifying ralationship </li></ul><ul><ul><li>非标识关系 ( 虚线 ) 也连接父实体和子实体,由非标识关系迁移的非空外键子集被置于数据区 ( 线下 ) </li></ul></ul>ERWin Overview
  14. 14. <ul><li>Many-to-many relationship </li></ul><ul><ul><li>多对多的关系:一个学生可以选择多门课程,一门课程也可以被多名学生选取。 </li></ul></ul>ERWin Overview
  15. 15. <ul><li>正向工程 </li></ul><ul><ul><li>通过正向工程能够快速方便生成 DDL 数据库定义语言。 </li></ul></ul><ul><ul><li>选择 Tools 菜单,单击 Forward Engineer </li></ul></ul>ERWin Overview
  16. 16. <ul><li>逆向工程 </li></ul><ul><ul><li>通过反向工程能把 DDL 转换成 ERwin 数据模型。 </li></ul></ul><ul><ul><li>选择 Tools 菜单,单击 Reverse Engineer... </li></ul></ul>ERWin Overview
  17. 17. <ul><li>使用 Domain </li></ul><ul><ul><li>选择 default 右键,单击 New 则可生成一项域。 </li></ul></ul><ul><ul><li>选择 property 可以给他选择相关的属性,比如选择 Datatype 为 VARCHAR(18) ,还可以给它选择约束等等。 </li></ul></ul>ERWin Overview
  18. 18. <ul><li>配置映射文件 </li></ul><ul><ul><li>在 Tools 菜单中 </li></ul></ul><ul><ul><li>选中 Model Naming Options… 见图 1 </li></ul></ul><ul><ul><li>选中 Use File ,单击 Browse… 选中映射文件的路径。 </li></ul></ul><ul><ul><li>单击 Naming Mapping, 在 Use glossary 列中打钩选中。 </li></ul></ul>ERWin Overview
  19. 19. <ul><li>配置映射文件 </li></ul>ERWin Overview
  20. 20. <ul><li>配置映射文件 </li></ul><ul><ul><li>在 Tools 菜单中 </li></ul></ul><ul><ul><li>选中 Model Naming Options… 见图 1 </li></ul></ul><ul><ul><li>选中 Use File ,单击 Browse… 选中映射文件的路径。 </li></ul></ul><ul><ul><li>单击 Naming Mapping, 在 Use glossary 列中打钩选中。 </li></ul></ul>ERWin Overview
  21. 21. <ul><li>Data Modeling </li></ul><ul><ul><li>Conceptual Data Model </li></ul></ul><ul><ul><li>Logical Data Model </li></ul></ul><ul><ul><li>Physical Data Model </li></ul></ul>ERWin Overview
  22. 22. <ul><li>Conceptual Data Model </li></ul><ul><ul><li>宏观上介绍模型设计思路,范围和内容 </li></ul></ul><ul><ul><li>主题 </li></ul></ul><ul><ul><li>主题间关系 </li></ul></ul><ul><ul><li>主题中重要实体 </li></ul></ul><ul><ul><li>实体间关系 </li></ul></ul>ERWin Overview
  23. 23. <ul><li>Logical Data Model </li></ul><ul><ul><li>针对业务人员, IT 人员 </li></ul></ul><ul><ul><li>整个数据仓库的设计蓝图 </li></ul></ul><ul><ul><li>业务语言,业务人员与设计人员沟通的手段和方法 </li></ul></ul><ul><ul><li>业务视图,独立与数据库实现 </li></ul></ul><ul><ul><li>实体,关系,属性 </li></ul></ul><ul><ul><li>规范化的设计方法 </li></ul></ul>ERWin Overview
  24. 24. <ul><li>Physical Data Model </li></ul><ul><ul><li>针对具体实施细节 </li></ul></ul><ul><ul><li>依赖与所选数据库类型 </li></ul></ul><ul><ul><li>依赖与业务需求与性能要求 </li></ul></ul><ul><ul><li>数据库,表,字段,索引 </li></ul></ul><ul><ul><li>可能需要反规范化处理 </li></ul></ul>ERWin Overview
  25. 25. <ul><li>Logical & Physical Data Model </li></ul>ERWin Overview
  26. 26. <ul><li>Data Modeling Process </li></ul>ERWin Overview cLDM LDM Requirements Analysis PDM SDM Logical Data Model Physical Data Model Source Data Mapping Information Discovery (Source Systems)
  27. 27. <ul><li>Logical Data Model Design Process </li></ul><ul><ul><li>Step 1: Define Business Requirements/Scope </li></ul></ul><ul><ul><li>Step 2: Define Entities </li></ul></ul><ul><ul><li>Step 3: Define Relationships </li></ul></ul><ul><ul><li>Step 4: Define Attributes </li></ul></ul><ul><ul><li>Step 5: Verify the Model </li></ul></ul>ERWin Overview
  28. 28. <ul><li>Logical Data Model Design Process </li></ul><ul><ul><li>依据主题域讨论 Entities/Attributes/Relationships </li></ul></ul><ul><ul><li>是否符合业务规则 </li></ul></ul><ul><ul><li>是否符合需求分析 </li></ul></ul><ul><ul><li>是否满足未来业务需求 </li></ul></ul><ul><ul><li>是否符合规范化 </li></ul></ul>ERWin Overview
  29. 29. <ul><li>Physical Data Model </li></ul><ul><ul><li>以性能,前端应用等因素考虑模型是否需要 Pre-Join/Derived Data/Derived Table </li></ul></ul><ul><ul><li>哪些表 / 字段目前没有对应到源系统 </li></ul></ul><ul><ul><li>设置 Data Type/Data Length/Primary Key/Null or Non Null </li></ul></ul><ul><ul><li>定义索引 </li></ul></ul><ul><ul><li>定义分区 </li></ul></ul><ul><ul><li>PDM 检查 </li></ul></ul><ul><ul><li>可能需要反规范化处理 </li></ul></ul>ERWin Overview
  30. 30. <ul><li>Q&A </li></ul><ul><li>Thank you! </li></ul>

×