《ERwin数据建模》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:杨国强,路萍,张志军等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:712100304X
  • 页数:424 页
图书介绍:本书结合数据库建模工具ERwin,以及笔者在这个领域的丰富经验,全面介绍了数据库建模技术,包括数据库理论、数据建模方法和工具操作。读者可以从本书中获得基本的数据库理论知识,逐步熟悉并理解ERwin的使用方法,掌握ERwin的高级功能,充分发挥ERwin的作用,以大大方便数据建模工作。全书分为3篇,共14章。本书主要的读者对象包括专业的数据库(包括数据仓库)分析和设计人员、ERwin最终用户、相关专业的教师和学生等。

第1章 数据建模与ERwin 2

1.1ERwin历史和现状 3

1.2ERwin入门 4

第2章 数据建模方法详解 9

2.1数据建模的背景 9

2.1.1三层模式的概念 9

2.1.2数据建模的益处 12

2.21DEF1x数据建模方法论 13

2.2.1逻辑模型 14

2.2.2物理模型 15

2.3构建逻辑模型 16

2.3.1定义实体和属性 16

2.3.2关系 17

2.3.3多对多关系 18

2.3.4确认逻辑模型的设计 19

2.4设计基于键的模型 21

2.4.1键 21

2.4.2关系和外键 24

2.5命名和定义实体属性 28

2.5.1命名实体和属性 28

2.5.2同义词、同名异物和别名 29

2.5.3实体定义 30

2.5.4属性定义 30

2.5.5角色名 31

2.5.6定义业务规则 33

2.6精化数据模型 33

2.6.1关系基数 33

2.6.2特殊关系 36

2.7案例介绍 51

2.7.1背景信息 51

2.7.2技术支持业务问题陈述 52

第3章 ERwin的工作空间 56

3.1概述 56

3.2ERwin绘图区 57

3.2.1模型的类型 57

3.2.2选择建模语言符号 57

3.2.3改变符号 58

3.3ERwin的菜单和工具条 58

建模语言符号工具条 60

3.4模型导航器 60

3.5使用帮助 61

第4章 构建逻辑模型 63

4.1创建实体-关系图 63

4.1.1新建模型 64

4.1.2用ERwin创建实体 66

4.1.3编辑实体定义 68

4.1.4用ERwin创建实体间的关系 70

4.2基于键的模型 73

4.2.1创建主键属性 73

4.2.2创建非主键属性 75

4.2.3键组对话框 80

4.2.4创建候选键 80

4.2.5创建查询项 83

4.2.6分析关系类型 84

4.2.7关系的描述 86

4.2.8外键 88

4.2.9使用关系角色名 89

4.2.10解决多对多关系 93

4.3全属性模型 97

4.3.1创建其他非键属性 97

4.3.2编辑属性定义 99

4.3.3创建分类关系 106

4.3.4精化模型 111

第5章 构建物理模型 113

5.1从逻辑模型到物理模型 113

5.1.1构建物理模型 114

5.1.2选择目标DBMS 120

5.2物理表设计 122

5.2.1反规范化 122

5.2.2物理字段设计 145

5.2.3表的其他属性 157

5.3键和索引 162

5.3.1键 162

5.3.2索引 163

5.4规划数据库容量 168

5.5数据库视图 170

5.6其他数据库对象 180

5.6.1物理存储对象 180

5.6.2存储过程 181

5.6.3触发器 185

第6章 构建维模型 191

6.1数据仓库简介 191

6.1.1数据仓库发展历史 191

6.1.2什么是数据仓库 192

6.1.3OLTP与OLAP 193

6.1.4从OLTP到OLAP 194

6.2维建模 196

6.2.1维建模简介 196

6.2.2维建模与E-R建模 197

6.2.3维建模的基本组成 199

6.2.4维建模的优点 202

6.3维建模示例 203

6.3.1新建模型 203

6.3.2创建矩阵 206

6.3.3设计事实表 207

6.3.4在ERwin中创建维和事实表 208

6.3.5在ERwin中定义数据仓库规则 213

第7章 模型报告 219

7.1使用DataBrowser 219

7.1.1基本操作 219

7.1.2共享报告 224

7.1.3利用DataBrowser审核模型 226

7.2使用ReportTemplatesBuilder 229

7.2.1使用模板生成报告 229

7.2.2创建报告模板 230

7.3利用宏生成简单文本报告 235

第8章 双向工程 237

8.1正向工程 237

8.1.1什么是正向工程 237

8.1.2执行正向工程 238

8.1.3小结 243

8.2反向工程 244

8.2.1什么是反向工程 244

8.2.2执行脚本文件的反向工程 245

8.2.3执行数据库反向工程 248

8.3完全比较 249

8.3.1什么是完全比较 249

8.3.2执行完全比较 250

8.4创建Quill技术支持系统数据库 255

8.4.1生成数据库脚本 255

8.4.2对脚本执行反向工程 258

8.4.3比较模型和数据库脚本 261

第9章 规范化建模 266

9.1规范化的几个方面 266

9.1.1模型模板 267

9.1.2术语表与命名标准文件 271

9.1.3命名语法 275

9.1.4命名选项和命名映射 279

9.1.5类型域 281

9.1.6DBMS之间的数据类型映射 284

9.2规范方法的综合利用 286

第10章 模型的审验 288

10.1审验应考虑的因素 288

10.2审验工具DataModelValidator 289

10.2.1DataModelValidator入门初体验 290

10.2.2典型问题 294

第11章 深入了解ERwin:使用技巧和高级功能 318

11.1操作技巧 318

11.1.1模型图形的美化 318

11.1.2可存储的显示方式 318

11.1.3存储显示方式的操作 319

11.1.4用主题域划分模型 322

11.1.5主题域操作 323

11.2用户自定义特性 325

11.2.1利用UDP为接口表自动授权 326

11.3宏 328

11.3.1可以使用宏的地方 328

11.3.2宏的基本元素及示例 330

11.3.3宏的综合示例 337

11.4使用API 339

11.5使用Pre-Script和PostScript 342

11.6触发器的定义与覆盖关系 345

第12章 业务过程建模 355

12.1业务建模简介 355

12.1.1活动和过程模型 355

12.1.2业务建模和商业系统工程 357

12.2业务过程建模方法 358

12.2.1业务流程建模(IDEFO) 358

12.2.2数据流图(DFD) 361

12.2.3工作流建模(IDEF3) 362

12.2.4三种业务建模方法的结合使用 363

12.3业务建模工具ProcessModeler 364

12.3.1ProcessModeler工作空间 365

12.3.2创建IDEFO模型 366

12.3.3揭示业务信息流 375

12.3.4绘制业务的地图 381

第13章 使用模型管理器进行团队建模 386

13.1团队化建模中的协作问题 386

13.2ModelMartABC:模型的打开、保存 388

13.3ModelMart库结构的组织 391

13.4安全权限管理 392

13.4.1安全相关对象 392

13.4.2安全设置的认识和操作 395

13.4.3Library结构与权限设置实例分析 396

13.5处理模型的更改 398

13.5.1审查更改 399

13.5.2冲突解决 400

13.5.3刷新 402

13.5.4锁定模型 403

13.6模型版本维护 404

13.6.1ModelManager的模型版本管理功能 404

13.6.2ModelManager中的几种版本 404

13.6.3常用的几种版本操作 406

13.6.4版本策略 409

13.7用ModelManager管理模型标准 409

第14章 建模最佳实践 411

14.1模型驱动开发 411

14.2建模实践 413

14.2.1选择合适的模型 413

14.2.2团队协作建模 413

14.2.3选择合适的工具 414

14.3常用建模技术 415

附录A整合数据资产,促进业务开展 417

附录B应用案例 420

ERwin软件试用申请表 424