ERWin建模基础教程(非常好的入门教程)
- 格式:ppt
- 大小:1.93 MB
- 文档页数:37
Getting Started with ER win (Erwin入门)by Dr. Peter WolcottDepartment of Information Systems and Quantitative AnalysisCollege of Information Science and TechnologyUniversity of Nebraska at Omaha(由内布拉斯加州的奥马哈大学信息科学与技术学院门的信息系统和定量分析博士彼得著)Introduction (介绍)ER win is a popular data modeling tool used by a number of major companies in Omaha and throughout the world. (Erwin是受奥马哈和世界各地的一些主要的公司欢迎的数据模型工具) The product is currently owned, developed, and marketed by Computer Associates, a leading software developer.(该产品是由具有领导地位的CA软件开发公司拥有、开发和销售) The product supports a variety of aspects of database design, including data modeling, forward engineering (the creation of a database schema and physical database on the basis of a data model), and reverse engineering (the creation of a data model on the basis of an existing database) for a wide variety of relational DBMS, including Microsoft Access, Oracle, DB2, Sybase, and others.该软件为多种多样的关系型数据库管理系统,包括Microsoft Access,甲骨文,Sybase,DB2,和其他人提供支持数据库设计的各个方面,包括数据建模、正向工程(在现有的数据模型的基础上创建数据模式和物理数据库)和逆向工程(在现在的数据库基础上创建数据模型)This brief tutorial steps you through the process of creating a data model using ER win.(你可以通过这个简单教程中的步骤运用Erwin来创建数据模型) It will not explain all aspects of ERwin, but will show you the minimum necessary to create and use data models for this class. (这个课程不可能全面地讲解Erwin,但它向你展示了必要的最基本的创建和使用数据模型的知识) It consists of three major segments, which correspond to the project-related assignments in your class: (这个课程由三个主要部分组成,它与有关项目任务相符)1.Creation of a basic data model (Conceptual data model) 创建一个基本的数据模型(概念数据模型)2.Creation of a database schema 建立数据库模式3.Creation of the database创建数据库This tutorial is a static one, suitable for printing.本教程是一个静态的,适合印刷A tutorial using screen captures and narration is also available. 一个指南使用屏幕捕捉和叙述是可用的。
Erwin教程erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。
目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。
与微软的Vision相比,erwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。
但如果你是一个出色的数据库应用开发者,那你一定会发现erwin的好处。
因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。
而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也可以生成设计文档,格式还可以自动定义。
在本教程中,将告诉大家我是怎样简单的使用erwin来进行数据库设计的。
这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。
本文用到的erwin版本是4.0。
教程一:Table & Subject AreasTable是数据库中最基本的物理元素,保持了应用的持久数据。
在普通的信息系统数据库结构设计中,有90%的工作是在设计table。
而table的字段定义和表间的关系,也反映了整个系统的数据流图和大致的业务流程。
Subject Areas是erwin提供逻辑元素,在实际数据库中并不存在。
它的含义是把物理元素和逻辑元素按照实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目录的作用。
有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。
在我本人的设计方法中,我会新建诸如“参数表”,“分户表”,“控制表”,“临时表”,“明细表”,“日志表”和“总帐”等主题域。
下面跟着我的说明,一步一步来设计table:装好erwin4.0后,打开程序。
erwin 概念模型逻辑模型物理模型案例--设计一个学生信息管理系统Erwin概念模型、逻辑模型和物理模型是信息系统设计和开发中常用的三个模型。
下面是一个案例,展示这些模型是如何应用的:案例:设计一个学生信息管理系统。
1.Erwin概念模型:首先,使用Erwin(一个数据库设计工具)来创建概念模型。
概念模型将主要关注学生信息管理系统中的实体和它们之间的关系。
在这个案例中,可能的实体包括“学生”、“课程”、“班级”等。
通过定义实体的属性和它们之间的关系,可以建立一个逻辑上的概念模型,可视化系统的核心组成部分。
2.逻辑模型:基于Erwin概念模型,将其转化为逻辑模型。
逻辑模型更加具体,关注数据库模式的设计和结构。
在学生信息管理系统中,逻辑模型将包括实体的详细属性、关系的定义以及约束条件等。
例如,学生实体可以有学号、姓名、年级、专业等属性。
逻辑模型确定了数据库的表和字段,以及它们之间的关系和约束。
3.物理模型:建立在逻辑模型的基础上,物理模型定义了数据库的实际物理结构和存储细节。
物理模型将确定各个表和字段的具体存储类型、索引和关系的实现方式等。
它考虑到数据库管理系统的特性、性能优化以及可扩展性等方面。
例如,在学生信息管理系统中,物理模型可以定义数据库表的存储引擎、索引类型以及适当的分区策略。
通过这样的设计过程,学生信息管理系统的概念、逻辑和物理三个层次的模型被建立起来。
Erwin概念模型帮助我们在早期阶段理解和明确系统的核心要素。
逻辑模型将概念模型具体化,定义了表和关联的结构。
物理模型将逻辑模型转化为实际可执行的数据库结构。
这样的设计过程有助于系统的规划和开发,确保系统功能的正确实现和高效运行。
ERwin的使用手册1. ERwin简介ERwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。
目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。
与微软的Vision相比,ERwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。
但如果你是一个出色的数据库应用开发者,那你一定会发现ERwin的好处。
因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。
而且ERwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到ERwin设计中,也可以生成设计文档,格式还可以自动定义。
在本教程中,将告诉大家我是怎样简单的使用ERwin来进行数据库设计的。
这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。
本文用到的ERwin版本是4.0。
2.ERwin使用2.1正向工程⑴新建文件,如图1所示:图1Logical:只创建逻辑模型Physical:只创建物理模型Logical/ Physical:二者均可创建⑵假设创建逻辑模型,可选择Logical,如图2所示:工绘图区图2常用的有以下几种::用于移动;:用于创建实体。
:用于“Complete sub-category”:用于连接。
“Identifying relationship”,即为标值关系。
注意:先点的为被引用的表,后点的为引用的表。
:用于多对多连接。
“Many-to-many relationship”注意:先点的为被引用的表,后点的为引用的表。
:用于连接。
“Non- identifying relationship”,即为非标值关系。
注意:先点的为被引用的表,后点的为引用的表。
如创建学生信息表,点击,在绘图区一点,便如图3所示:表主关非主图3注:单击“表名”位置可输入表名;一次回车或点击“主关键字”位置可输入或连续输入主关键字;连续两次回车“主关键字”位置可输入非主属性;“非主属性”位置同理。
简述er图的绘制方法
**
ER图是实体关系图,是数据库设计中最有用的工具之一,是以符号的形式表达数据库设计模型的图表。
它可以从复杂的关系中提炼出结构,决定系统的层次结构,便于更好地理解和设计数据库系统。
ER图的绘制一般需要一系列的步骤,这样才能更好地完整地表达复杂关系,步骤如下:
1. 收集系统信息:要开始绘制ER图,第一步必须收集要表示的实体,这些实体之间的关系及其属性。
这是ER图的基础,而收集系统的信息有助于明确业务需求,因此在开始画ER图之前,最好先做一个信息集合。
2. 建立实体:绘制ER图的核心是实体,因此要绘制ER图,我们需要一张实体表,它清楚地列出了每一个实体及其属性。
在表中,可以为实体添加名字、属性和类型信息,以便后续比较容易地开展ER图绘制。
3. 建立关系:根据建立的实体之间的联系,绘制ER图时需要建
立关系,它有助于表述实体之间的关系,也有助于表述实体的属性,
形成实体的完整的图形。
4. 确定属性:实体的每一个属性都有不同的属性值,绘制ER图
时需要根据业务需求确定,并将属性列入ER图中。
5. 完善ER图:在完成ER图绘制后,考虑图形美观以及算法优化
等问题,以便最终完善ER图,使它能够更加精准地描述实体及其关系。
总之,ER图的绘制需要认真细致,关注实体及其属性,清楚实体
间的关系,审查实体属性之间的联系,最后确保满足算法的要求。