ERwin
Methods
西南石油学院计算机科学系
目 录
1 简介........................................................................................................................................................1
1.1 欢迎................................................................................................................................................1
1.2 适用于............................................................................................................................................1
1.3 文档习惯........................................................................................................................................1
1.4 如何使用本文................................................................................................................................2
2 信息系统、数据库和数据模型............................................................................................................3
2.1 关系数据库和 ERWIN 模型...........................................................................................................3
2.2 关系模型........................................................................................................................................3
2.3 什么是信息建模型?.......................................................................................................................6
3 语言概述................................................................................................................................................7
3.1 实体、属性和关系........................................................................................................................7
3.2 关系和外键属性..........................................................................................................................10
4 命名、定义实体、属性......................................................................................................................15
4.1 命名为什么重要?.........................................................................................................................15
4.2 实体定义......................................................................................................................................17
4.3 属性定义......................................................................................................................................18
4.4 域..................................................................................................................................................19
4.5 数据类型与角色名......................................................................................................................19
4.6 定义与业务规则..........................................................................................................................21
4.7 同义词、同音异义字与别名......................................................................................................21
5 一些模型细节......................................................................................................................................22
5.1 更多实体与属性..........................................................................................................................22
5.2 关系类型与基数..........................................................................................................................28
5.3 多对多关系..................................................................................................................................32
5.4 角色名与申明..............................................................................................................................36
5.5 存在与标识依赖..........................................................................................................................37
5.5.1
关系描述与插入、替换、删除
(IRD)
规则
.........................................................................37
5.5.2
删除规则
...............................................................................................................................38
5.5.3
插入与替换规则
...................................................................................................................38
6 标准化..................................................................................................................................................39
6.1 介绍..............................................................................................................................................39
6.2 普遍问题......................................................................................................................................39
6.2.1
重复数据组
...........................................................................................................................40
6.2.2
相同属性的多个用途
...........................................................................................................41
6.2.3
相同事实的多个值
...............................................................................................................43
6.2.4
相矛盾的事实
.......................................................................................................................44
6.2.5
丢失信息
...............................................................................................................................46
6.2.6
统一
.......................................................................................................................................47
6.3 范式汇总......................................................................................................................................48
6.4 ERWIN 支持的规范化..................................................................................................................49
6.5 需要多高的范式级别?.................................................................................................................50
7 信息模型方法学..................................................................................................................................54
7.1 信息模型对象..............................................................................................................................54
7.2 ERWIN 支持的模型理论..............................................................................................................55
7.2.1
领域信息模型
.......................................................................................................................56
7.2.2 The Key Based (KB) Model...................................................................................................57
7.2.3 The Project Information Models............................................................................................57
7.2.4 The Fully-attributed (FA) Model...........................................................................................57
7.2.5 The Transformation Model....................................................................................................57
7.3 关系系统的 DBMS 模型.............................................................................................................58
7.4 信息建模对话..............................................................................................................................58
7.4.1 Session Roles.........................................................................................................................59
7.5 小结..............................................................................................................................................59
1 简介
1.1 欢迎
欢迎使用 ERwin 信息模型,以前如果你从未见过模型,ERwin Methods Guide 将帮助
你了解什么是模型,以及它适合于什么。如果你已经一些有使用数据和信息模型的经验,
那么你知道它在业务需求中是很有用的。如果在设计新的信息系统或在维护和修改存在的
东西,模型能帮助你。本文没有包括信息模型的许多细节。但是,到你读完它的时候,你
将足够地了解它,即使你仅仅初学者,ERwin 的方法也将为你工作。本文覆盖了由 ERwin
支持的信息模型方法,它不包括了 ERwin 的详细使用,如何使用 ERwin 工具请见”ERwin
User's Guide”。由 ERwin 支持的信息模型方法是神秘的缩写字:”IDEF1X”,IDEF1X 方法
由 U.S.空军开发。目前,它应用于空军、政府机构、航空工业和财政部门、大公司、大型
企业。并且,信息模型在各种主要的管理严格的大公司是必需的。
有关标题:
目的
目的
总体上, ERwin Methods Guide 有下列目的:
提供对 ERwin 支持的信息模型方法的基本层次理解,来做实际数据库设计;
介绍一些 IDEF1X 建模语言的能力和丰富的功能,为将来学习提供基础知识;
提供附加信息,让你更好地了解 ERwin 的建模特点。
1.2 适用于
ERwin 方法指南适用于:
数据库设计新手 ------ 信息建模入门书,使用 ERwin 方法的指南;
经验丰富的信息建模者 ------ 作为 IDEF1X 数据建模和 ERwin 方法的指南;
经验丰富的 IDEF1X 用户 ------ 作为了解 ERwin 支持的 IDEF1X 特点的指南;
1.3 文档习惯
Bold italics 表示新的重要概念:
1