实践二-使用erwin构建物理数据模型

合集下载

ERWin建模基础教程(非常好的入门教程)

ERWin建模基础教程(非常好的入门教程)
化,如稳定性分析、控制策略优化等,帮助用户更好地评估和优化控制系统设计。
06
总结与展望
Erwin建模基础教程总结
掌握Erwin软件的基本操作
通过本教程的学习,用户应能够熟练掌握Erwin软件的基本操作,包 括但不限于创建模型、添加元素、设置属性等。
理解数据模型的概念
教程中详细介绍了数据模型的概念,以及如何使用Erwin软件进行数 据模型的构建和分析。
自动化分析
通过机器学习和人工智能技术,未来 的Erwin软件将能够自动进行数据模
型的分析和优化,减少人工干预。
云端协作
借助云技术,未来的Erwin软件将支 持多用户在线协作,共同完成复杂的 数据模型构建和分析任务。
定制化功能
为了满足不同行业和领域的需求,未 来的Erwin软件将提供更多定制化的 功能和工具,以帮助用户更高效地进 行数据建模和分析。
数据模型。
灵活性
Erwin支持多种数据模 型,可以根据用户的 需求进行定制和扩展。
高效性
Erwin提供了丰富的建 模功能,可以快速地 构建复杂的数据模型。
可靠性
Erwin具有高度的可靠 性和稳定性,可以确 保数据模型的准确性
和完整性。
Erwin软件应用场景
数据仓库建设
Erwin可以帮助用户设计 和构建数据仓库,提高数 据处理和分析的效率。
01
02
命名规范
使用有意义的名称,避免使用缩写或 简写,保持一致性。
03
索引优化
合理使用索引,提高数据查询效率。
存储过程设计
将常用业务逻辑封装在存储过程中, 提高代码复用性和维护性。
05
04
视图设计
利用视图简化复杂的查询和报表需求。

ERWin建模基础教程(非常好的入门教程)

ERWin建模基础教程(非常好的入门教程)
选中要设置的表,双击或者右键,如下:
| 19 November 2014 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何设置逻辑实体表名与属性
弹出如下图的实体属性窗口:
Business Intelligence R&D Department
弹出以下界面,选择Edit Options,然后在左边选择需要生成的选项:
| 19 November 2014 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何新建工程
出现如下界面,依据需求选择,配置好后按OK键。
| 19 November 2014 |
| 19 Novembຫໍສະໝຸດ r 2014 |© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何设置物理实体表属性
选择物理模型,选中要设置的表右键Table PropertiesComment,设置表的物理属性
| 19 November 2014 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department

实验一 ERWin实验

实验一  ERWin实验

实验一 ERWin实验实验名称:用ERWin创建数据库模型实验目的:了解ERwin的基本功能,掌握ERwin的基本使用实验内容:利用Erwin进行数据库设计实验要求:Erwin的安装,利用Erwin实施数据库设计的正向工程、实施数据库设计的反向工程,利用Erwin生成报告步骤:ERwin全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X数据库建模语言。

一、数据库设计的工具数据库工作者和数据库厂商一直在研究和开发数据库设计工具,辅助人们进行数据库设计,该工具称为CASE(Computer Aided Software Engineering)或AD(Automic Designer)。

经过十多年的努力,数据库设计工具已经实用化和产品化,出现了一批有名的数据库设计工具。

(1) Oracle公司的Oracle DesignerOracle公司是全球最大的专业数据库厂商,其主要产品有DBMS、Designer、Developer。

其中以公司名称命名的Oracle数据库管理系统最为著名;Designer(原名为Designer/2000)是数据库设计工具,支持数据库设计的各个阶段;Developer是客户端应用程序设计工具;所有分析设计结果以元数据的方式存放在Oracle数据库中,以便共享和支持团队开发。

主要特点是方便的业务处理建模和数据流建模,易于建立实体关系图,支持逆向工程,概念结构转化逻辑结构容易。

(2)Sybase公司的Power DesignerSybase公司的Power Designer(简称为PD)是一个CASE工具集,它提供了一个完整的软件开发解决方案。

在数据库系统开发方面,能同时支持数据库建模和应用开发。

其中Process Analyst是数据流图DFD设计工具,用于需求分析;Data Architect是数据库概念设计工具和逻辑设计工具;App Modeler是客户程序设计工具,可以快速生成客户端程序(如Power Builder、Visual Basic、Delphi等程序);Warehouse Architect是数据仓库设计工具;Meta Works用于管理设计元数据,以便建立可共享的设计模型。

ER使用创建及简单的三成架构创建

ER使用创建及简单的三成架构创建

一、安装软件1、首先安装ER-Studio 链接: /s/1bgruY6 密码: dnry点击Setup文件夹下面的Setup.exe,安装好后将Crack文件夹下面的patch.exe拷贝到安装目录一般路径为C:\Program Files (x86)\Embarcadero\ERStudio8.0 拷贝到这个下面后再双击patch.exe,点击Apply Patch 出现Patch Success后软件便破解成功。

2、安装动软代码生成器链接: /s/1c1u0hJq 密码: cp5y双击Codematic2.msi即可安装成功3、安装VsStudioVsStudio电脑上应该会有,如果没有就到这里/去下一个,在开发人员工具里面,需要什么版本就下载什么版本的,一般下载中文简体的Professional版4、安装SQL Server 2008 R2同样SQL Server 2008 R2电脑上应该会有,如果没有就到这里/去下一个,在服务器目录里面,需要什么版本就下载什么版本的。

也可直接百度云链接: /s/1bb7A5S 密码: 5d9r二、设计系统首先要把自己需要的表想好,然后画好Er-Studio图画ER图的步骤打开刚安装好的ER-Studio,可以在所有程序中找到,桌面应该也会有快捷方式,默认ER-Studio会在桌面创建快捷方式。

打开后点击这个按钮,直接点ok就好,然后先将此保存下来,按Ctrl+S或者这个按钮,为自己的ER图取一个名字,一般为你项目的名字,现在开始创建实体,鼠标右键点击Insert Entity,是连续创建的模式,需要多少个就点鼠标左键多少次,右键为结束创建,ok如图,双击Entity1然后填写字段信息,和数据库字段一致,Entity为中文名,TableName为英文的,Tablename为数据库表名,为后面ER-Studio生成数据库做准备,点击Add,解释说明如上图,其中Default Column Name是列名而不是表名,打错了,小系统要求不高的一般都设置为VARCHAR,Width尽量大些,这样有利于后期的数据存取。

erwin 概念模型 逻辑模型 物理模型 案例

erwin 概念模型 逻辑模型 物理模型 案例

erwin 概念模型逻辑模型物理模型案例--设计一个学生信息管理系统Erwin概念模型、逻辑模型和物理模型是信息系统设计和开发中常用的三个模型。

下面是一个案例,展示这些模型是如何应用的:案例:设计一个学生信息管理系统。

1.Erwin概念模型:首先,使用Erwin(一个数据库设计工具)来创建概念模型。

概念模型将主要关注学生信息管理系统中的实体和它们之间的关系。

在这个案例中,可能的实体包括“学生”、“课程”、“班级”等。

通过定义实体的属性和它们之间的关系,可以建立一个逻辑上的概念模型,可视化系统的核心组成部分。

2.逻辑模型:基于Erwin概念模型,将其转化为逻辑模型。

逻辑模型更加具体,关注数据库模式的设计和结构。

在学生信息管理系统中,逻辑模型将包括实体的详细属性、关系的定义以及约束条件等。

例如,学生实体可以有学号、姓名、年级、专业等属性。

逻辑模型确定了数据库的表和字段,以及它们之间的关系和约束。

3.物理模型:建立在逻辑模型的基础上,物理模型定义了数据库的实际物理结构和存储细节。

物理模型将确定各个表和字段的具体存储类型、索引和关系的实现方式等。

它考虑到数据库管理系统的特性、性能优化以及可扩展性等方面。

例如,在学生信息管理系统中,物理模型可以定义数据库表的存储引擎、索引类型以及适当的分区策略。

通过这样的设计过程,学生信息管理系统的概念、逻辑和物理三个层次的模型被建立起来。

Erwin概念模型帮助我们在早期阶段理解和明确系统的核心要素。

逻辑模型将概念模型具体化,定义了表和关联的结构。

物理模型将逻辑模型转化为实际可执行的数据库结构。

这样的设计过程有助于系统的规划和开发,确保系统功能的正确实现和高效运行。

ERwin使用教程

ERwin使用教程
AXON TECHNOLOGY
Own Design Build
Data Model
一种运用一般业务知识來表現业务需求的一种数据 结构规则
学生
Student ID
Student Last Na
Student Major
参与/ 授课給
Sales_Order_Notes varchar(100) NULL )
go
CREATE UNIQUE INDEX XPKSALES_ORDER
ON SALES_ORDER
AXON
( Sales_Order_Number ) go
TECHNOLOGY

Hardware Considerations

Transaction Patterns
Physical Model
Sales Order
DBMS Functions
ERwin在Client/Server 发展环境的角色
Client Environment
E
Visual Basic
R
w
PowerBuilder
i
n
AXON TECHNOLOGY
为何需要信息模型?
4 信息模型的功用 :
– 提供企业整体信息共享 – 以图形提供专业化业务规则与需求 – 作为技术人員与企业人員的桥梁 – 建立一致性 – 建立一种静态数据模型
AXON TECHNOLOGY
IDEF1X
I DEF 1eX
4 建立数据模型方法-是一种语言 4 起源于美國空軍(1970s) 4 美國政府单位与工业界已使用
Payment Number (FK) Customer Number (FK)

通过CA ERwin软件创建数据模型词典

通过CA ERwin软件创建数据模型词典

通过CA ERwin软件创建数据模型词典一简介CA ERwin同Rational Rose、Sybase PowerDesigner等工具一样,是一个数据库建模工具,其全称是AllFusion ERwin Data Modeler。

它支持各种数据库类型,采用物理模型和逻辑模型分离的方式来管理数据模型,并且可以将模型分为多个子集以便管理。

它支持数据库的正向、逆向工程,因此可以将数据模型生成ddl语句,也可以根据已有的数据库(或ddl语句)来生成数据模型,还可以将数据模型和实际的数据库进行比较和合并。

在ERwin中,有一个功能叫naming standards (命名标准),通过这个功能,在数据库建模过程中,长名称、短名称、中英文名称转换等问题可以自动完成。

并且它提供的一个优势是:通过命名,将数据模型中的词汇总结成统一的转换方式,易于管理和维护。

比如有一个逻辑词汇“船舶”,它在数据库物理模型中,可以是"chuanbo"、“vessel”,“shipping”、“boat”等各种词汇,因操作的人不同可能出现不同的字母表示方法。

又比如一个词汇“名称”,在不同的实体(表)中可能表示的是不同的意义,可以是全称、简称、英文名、字母编码、数字编码等多种内容。

在一个数据库系统中,如果同时出现这些五花八门的命名和定义,导致数据库结构和内容混乱,是绝对难以忍受的。

ERwin的词典功能很好的解决了上述问题,本文将就ERwin中naming standards功能的使用做一个简单介绍。

二实战下面将ERwin中词典的创建方法做一个介绍,此处使用的ERwin是7.2版本。

2.1 创建模型工程打开ERwin软件,选择菜单项file-new 创建一个新的模型(Model),点击ok。

模型类型包括3个选项,任选一个即可,如果是中英文对照的模型可以选择Logical/Physical的类型。

选择了Physical后,还可以选择目标数据库类型,其值与物理模型编辑时数据列可选的数据类型有关。

ERWin建模基础教程(非常好的入门教程)PPT课件

ERWin建模基础教程(非常好的入门教程)PPT课件
选中要设置的实体表,右键--Attributes… 出现下面的Attributes属性框,再选择New 按钮:
| 12/5/2020 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
Business Intelligence WGODS
ERWin 建模基础教程
2020/12/5
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
ERWin简介
如何设置逻辑实体表字段属性
出现New Attribute界面,设置 相关属性,点OK按钮。
| 12/5/2020 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何新建工程
出现如下界面,依据需求选择,配置好后按OK键。
| 12/5/2020 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
如何设置逻辑实体表字段属性

使用ERwin进行MYsql数据库设计

使用ERwin进行MYsql数据库设计

使用Erwin进行MYSQL的数据库设计ERwin是常用的进行数据库设计的工具,支持众多的数据库,可惜不支持MYSQL,大概是因为很少有企业用到MYSQL吧,但是MYSQL实际上还是很优秀的。

为了能够使用ERWIN能够进行基于MYSQL 数据库的物理设计,可以采用以下方法步骤:1.安装MYSQL的ODBC DRIVER,可以去,有链接可以下载。

2.在ODBC的管理程序中建立一个连接你的MYSQL数据库的USER/SYS DSN。

3.新建一个physicalm model,基于ODBC 2.0。

还不知道Logical、Physical、Logical/Physical model有什么区别。

Logical和Logical/Physical的model没有Schema Generation的菜单(虽然可以export,但是改不了数据库)。

不过Physical model有个限制,就是不能生成BPwin。

工具:ER4.0 sp1,Build 1511,破解版。

4.这步是重点:因为基于ODBC生成的数据库脚本并不完全兼容MYSQL的SQL语法,所以还需要做些其他的工作。

例如,有时候需要用到DATETIME TYPE,但是只能生成DATE TYPE,我们可以采用SQL 脚本来完成,ERWIN支持的脚本有两种:MODEL-LEVEL, TABLE-LEVEL.前者是针对整个PHYSICAL MODEL,而后者可以用于1个或多个TABLE。

根据运行顺序,又分两种:Pre Script, Post Script。

看名字就知道意思了。

如果我们想把表里的"CREATE_ON" 的TYPE设置为DATETIME,可以生成一个TABLE-LEVEL SCRIPT:ALTER TABLE %TableName MODIFY CREATE_ONDATETIME %TableName是ERWIN自带的宏,还有许多其他的宏,关于这方面的,可以看帮助。

Erwin的用法

Erwin的用法

Erwin 的使用:一、正向工程1、新建文件,如图1所示:图1(1) Logical :只创建逻辑模型 (2) Physical :只创建物理模型(3) Logical/ Physical :二者均可创建2、假设创建逻辑模型,可选择Logical ,如图2所示:图2常用的有以下几种::用于移动;绘图区工具栏:用于创建实体。

:用于“Complete sub-category ”:用于连接。

“Identifying relationship ”,即为标值关系。

注意:先点的为被引用的表,后点的为引用的表。

:用于多对多连接。

“Many-to-many relationship ” 注意:先点的为被引用的表,后点的为引用的表。

:用于连接。

“Non- identifying relationship ”,即为非标值关系。

注意:先点的为被引用的表,后点的为引用的表。

如创建学生信息表,点击,在绘图区一点,便如图3所示:图3注:单击“表名”位置可输入表名;一次回车或点击“主关键字”位置可输入或连续输入主关键字;连续两次回车“主关键字”位置可输入非主属性;“非主属性”位置同理。

如图4所示:图4表名主关键字非主属性还可双击“学生”或“课程表”实体,调出如图5所示:图5 (a )图5 (b )3、建立连接学生与课程之间为多对多关系;学生与班级之间为一对多关系。

应选择使用连接符,如图6所示。

图6可通过双击改变其性质。

如图7所示:主关键字类型类型约束 默认值一对多一对多强制关系,图7一、正向工程1、新建逻辑图:new->logical->ok 完成ER图的建立。

2、编辑命名标准并使用(1)tools->names->edit names standards->glossary 输入词对照表并存盘(2)tools->names->mode names options->use file找到刚存盘的文件再存盘3、驱动新模型:tools->derive new model->选择“database” ->下一步->下一步->出现了三个复选按钮“□”,全选中,单击“完成”4、将上述所建表放入数据库中:tools->Forward Engineer(第一项) ->preview 可查看命令Generate可完成将表连接到库中(输入库名及IP地址,连接,OK)说明:库名必须已经存在。

erwin

erwin

构建逻辑模型
3、编辑实体定义
在标识出主要的实体之后,需要对每个实体 进行定义,以验证实体的正确性。 编辑实体定义有两种方法:直接在图中编辑; 通过实体编辑器。
实体注释 ERWIN提供了比较细致地对实体进行定义和说明的途径。其中, 实体定义用于描述在需求阶段发现该实体的人对该实体的解释。 实体的注释可以使我们进一步说明实体的有关信息。 ERWIN提供 了对实体的三种独立的注释区域,可以根据实际需要对注释加以选择 和分类。
物理表的设计
物理字段的设计
数据库中每个表的字段都有许多属性规定可以 保存哪些数据。 属性包含了数据的类型、大小、长度和限制。 限制进一步约束字段值的有效性:如可否为空、 有效性规则和默认值。
物理表的设计
对 字段的设计主要包括以下几方面:
字段名 数据类型 空值选项 有效性规则 默认值
物理表的设计
规范化
关系数据库中的关系是要满足一定要求的,满足 不同程度要求的为不同范式: 每一个分量必须是不可分的数据项,即满足第一 范式。 若R∈1NF,且每一个非主属性完全函数依赖于 码。则R∈2NF R∈3NF,则每个非主属性既不部分依赖于码, 也不传递依赖于码。 一个低一级范式的关系模式,通过模式分解可以转 换为若干个高一级的范式的关系模式的集合。
逻辑模型物理模型实体依赖实体外键是子表的主键独立实体外键不属于子表的主键属性字段逻辑数据类型textnumberdatetimeblob物理数据类型依赖于所选的目标数据库平台类型域逻辑的类型域物理的主键主键主键索引外键外键索引候选键ak候选键索引一个唯一的非主键索引查询间ieie索引一个非唯一索引用于通过一个不唯一的值检索表的信息索引业务规则触发器或存储过程有效性原则约束或限制关系使用外键实现的关系逻辑模型和物理模型对象之间的映射关系构建物理模型逻辑模型物理模型标识关系外键是子表主键的一部分非标识关系外键不属于子表主键的一部分分类关系反规范化的表多对多关系关联表参照完整性级联限制置成空值置成默认值insertupdatedelete触发器关系基数insertupdatedelete触发器视图或视图关系构建物理模型参照完整性是逻辑模型的一部分因为对于如何维护一个关系所做出的决策实际上是业务当中的决策

ERWin数据库建模

ERWin数据库建模

学习ERWin支持的方法论
一种是IE(信息工程)
另一种是 IDEF1X
为何需要信息模型?
信息模型的功用 :
–提供企业整体信息共享 –以图形提供专业化业务规则与 需求 –作为技术人员与企业人员的桥 梁 –建立一致性 –建立一种静态数据模型
IDEF1X
I DEF
建立数据模型方法-是一种语言 起源于美国空军(1970s) 美国政府单位与工业界已使用 超过10年(FIPS PUB 184,1993)
符合第三范式的发票表的形式
Invoice_no(主键PK) (主键 ) Date Company_no Customer_no
发票 Company_no(PK) ( ) Company_name Company_addr Company_phone 公司 Customer_no Customer_name Customer_addr Customer_phone 客户
Own Design Build
.a blueprint.............………..
ERwinent Environment
Server Environment
Visual Basic PowerBuilder
E R w i n
DB2 ORACLE SQL Anywhere SQL Server Informix Access Paradox FoxPro Sybase
老师
教职员编号 姓 名字 住址 国别 电话 生日
PK
Relationship
两实体间关联性的表示
学生
修课
学生修课
课程
使用ERwin创建一个模型 安装ERWin
Menus, Toolbar, & Toolbox

使用ERWin进行数据库建模初探

使用ERWin进行数据库建模初探

使用ERWin进行数据库建模初探作者:肖群来源:《消费电子·理论版》2013年第02期摘要:现在进行程序开发经常需要用到数据库。

数据库设计必不可少的一个阶段就是数据建模。

这篇文章我要给大家介绍的就是一个数据库建模工具ERWin。

ERWin的全称是AllFuusin ERwin Data Modeler,是CA公司AllFuusin品牌下的数据建模工具。

关键词:ERWin;数据库建模中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2013) 04-0060-01一、ERWin简介ERWin是功能强大、使数据库设计更容易。

我们可以用它来设计、生成、维护我们的数据库模型。

从描述信息需求和业务逻辑的逻辑模型,到针对特定目标数据库优化的物理模型,ERWin都可以帮助我们可视化地确定合理的结构、关键元素,并优化数据库。

它的特点如下:(一)可视化设计,操作简单。

数据库设计简单到只需通过点击的方式,我们就可以为数据模型生成图形化的E-R(实体关系)模型,同时在逻辑模型中标明业务规则,显示所有的实体、属性、关系和键。

而且,你可以使用它独特的用户定义属性在模型当中直接标记对于你的业务十分重要的附加信息。

同时,ERwin自动保持逻辑模型和物理模型同步,并可方便地把逻辑结构,如多对多关系,转化到物理模型的实现。

针对不同目标数据库的物理特性,我们可以使用ERWin进行优化。

(二)自动生成数据库,支持正/反向工程。

ERWin在数据库设计和数据库之间建立起强大的native连接,支持正向工程和逆向工程。

我们不需要写一条SQL语句,就可以使用该连接,自动生成表、视图、索引、参照完整性规则(主键,外键)、缺省值、域/列约束等。

我们甚至利用这一功能在不同数据库之间转换数据模型。

二、建模符号与使用SQL语句直接生成数据库相比,建模工具总会用到一些符号,如表,关系等这些都有实体关系模型相对应。

表:对应一个实体,它的信息包括表的描述、注解,以及实体(表)的标题;列,列的类型、长度、默认值和强制条件;主键,索引,唯一性约束。

Erwin的使用手册

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注:单击“表名”位置可输入表名;一次回车或点击“主关键字”位置可输入或连续输入主关键字;连续两次回车“主关键字”位置可输入非主属性;“非主属性”位置同理。

实践二-使用erwin构建物理数据模型

实践二-使用erwin构建物理数据模型

个人实战演练
现有书和出版社,请分析。 1、使用ERwin绘出实体,及实体间的联系 2、创建主键属性、非主键属性 3、解决多对多的关系 4、指出外键 5、标识出主键属性、非主键属性 6、编辑属性的数据类型 7、创建查询项 8、在ERwin下保证关系完整性 8、将ERwin的ER图转换为SQL Server 2000中的数据库表 9、将ERwin的ER图转换为Access中的数据库表
本节应知、应会
二、将ERwin的逻辑数据模型转换为Access数据 库中的表: 1、学会启动ACCESS 2、学会在ACCESS中创建一个名字为XuanKe的数 据库 3、会将ERwin逻辑数据模型转换为ACCESS数据库 中的表。
本节应知、应会
三、使用ERwin保证列完整性 1、会分析如何保证列完整性 2、使用ERwin保证列完整性(规则和默认值) 3、对表进行录入、修改、删除操作,测试是否 已保证关系完整性?
4会将erwin逻辑数据模型转换为sqlserver2000数据库本节应知应会二将erwin的逻辑数据模型转换为access数据1学会启动access2学会在access中创建一个名字为xuanke的数本节应知应会三使用erwin保证列完整性1会分析如何保证列完整性2使用erwin保证列完整性规则和默认值3对表进行录入修改删除操作测试是否已保证关系完整性
使用ERwin 构建物理数据模型
本节实训准备
• 本节课在上节课的基础上进行,请各位 同学在ERwin中打开上节课保存的ERwin 文件。
Байду номын сангаас 本节应知、应会
一、将ERwin的逻辑数据模型转换为SQL Server 2000中 的数据库表: 1、学会启动SQL Server 2000数据库服务器 2、学会使用查询分析器创建一个名字为XuanKe的SQL Server 2000 数据库 3、会将ERwin中的物理数据模型的表、列名字修改为英文。 4、会将ERwin逻辑数据模型转换为SQL Server 2000数据库 中的表。

附录A 使用ERwin设计数据库模型

附录A  使用ERwin设计数据库模型

图A-11 为实体添加属性
图A-12 设置实体属性
图A-13 设置主键
A.2.2. 实现图书馆管理系统的数据库模型
5)重复步骤2)、3)、4),建立实体“图书”,其属性有图书编 号、书名、作者、图书类别、价格,其中图书编号为主键。 6)建立实体间的关系。单击工具栏上的按钮,在绘图区分别单击 “读者”和“图书”实体,使之建立关系。如图A-14所示。
图A-17 设置实体的名称及注释
图A-18 显示设置的参数
A.2.2. 实现图书馆管理系统的数据库模型
11)转换到物理模型。逻辑模型如图A-19所示,从逻辑模型的设计 到物理模型的设计需要转换,单击工具栏上的模型转换下拉列表选择 Physical,可以切换到物理模型的工作环境。 12)切换后的工作界面与逻辑模型下的界面有较大的不同,模型导 航区的Entities转变为Tables,绘图区的图例包含了默认的字段属性,如 图A-20所示。
erwin可以方便地构造实体和联系表达实可以方便地构造实体和联系表达实体间的各种约束关系并根据模板创建相应的存储过程包体间的各种约束关系并根据模板创建相应的存储过程包触发器角色等还可编写相应的扩展属性如编辑样式触发器角色等还可编写相应的扩展属性如编辑样式显示风格有效性验证规则等
附录A
使用ERwin设计数据库模型
A.1 ERwin简介
ERwin不仅是数据库设计工具,同时还是一个功能强大的 数据库开发工具,能为大多数主流的数据库自动生成数据库 表、存储过程和触发器代码。ERwin允许迭代开发,随时把 数据模型与实际的应用数据库同步,加速以数据为中心的应 用开发。 为了满足企业建模的需求,ERwin也能与CA公司的 Model Mart集成。Model Mart是强大的模型管理系统,它使 数据库设计者、应用程序开发者和最终用户共享ERwin的模 型信息。除此之外,不同的开发人员还可共享并重用设计成 果,使建模的工作效率大幅度提高并能够建立统一的标准。 ERwin可以实现从已建好的E-R模型到数据库物理设计的 转换,即可在多种数据库服务器(如Oracle、SQL Server、 Watcom等)上自动生成库结构,提高了数据库的开发效率。 ERwin可以进行逆向工程,能够自动生成文档,支持与数 据库同步,支持团队开发。ERwin数据库设计工具可以用于 设计生成客户机-服务器、Web、Intranet和数据仓库等应用 程序数据库。

erwin使用经验分享

erwin使用经验分享

erwin使用经验分享数据库ERWIN培训文档版本历史目录1文档介绍 (4)1.1 文档目的 (4)1.2 文档范围 (4)1.3 读者对象 (4)1.4 参考文献 (4)2 ERWIN软件简介 (4)3 新建ERWIN文件 (5)4 逻辑模式/物理模式 (6)4.1 逻辑模式/物理模式简介 (6)4.2 逻辑模式/物理模式的菜单项 (6)4.3 逻辑模式/物理模式的切换 (7)5 SUBJECT AREA (8)5.1 S UBJECT A REA简介 (8)5.2 新建SUBJECT AREA (8)5.3 切换S UB J ECT A REA (9)6 表的建模 (10)6.1 实体属性介绍 (10)6.2 建立表 (10)6.3 新建列 (12)7 正向/逆向工程 (14)7.1 正向/逆向工程简介 (14)7.2 正向工程的使用 (16)8 总结 (26)1 文档介绍该文档主要介绍了数据库建模工具erwin的使用方法,简化《北京AFC2.0业务系统》数据库设计和管理工作。

1.1 文档目的为了让《北京AFC2.0业务系统》开发人员能熟练的使用erwin做数据库建模,同步,管理工作。

特出具该培训文档。

1.2 文档范围该文档主要包含,erwin软件简介,新建erwin文件,建立数据库表,配置列,物理模型和逻辑模型的概念,subject area的概念,数据库正向/逆向工程等内容。

1.3 读者对象《北京AFC2.0业务系统》的开发人员。

1.4 参考文献Erwin自带的一些reference和网上的资料。

2 Erwin软件简介ERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE工具。

ERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等,还可编写相应的PB扩展属性,如编辑样式、显示风格、有效性验证规则等。

ERwin可以实现将已建好的ER模型到数据库物理设计的转换,即可在多种数据库服务器(如Oracle,Sql Server,Watcom等)上自动生成库结构,提高了数据库的开发效率。

专题01-Erwin数据库建模

专题01-Erwin数据库建模

4
主要功能
正向工程 Forward Engineer 反向工程 Reverse Engineer
5
Demo
6
Subject Area
Subject Area的概念
当整个项目设计表比较多的时候,很难在一个 view中连接清楚所有的表的之间的关系 这样就需要在Subject Area中分多个Area,把 相关的表放到相关的的Area中去连接关系,这 样比较方便设计。
ERWin数据库建模入门 数据库建模入门
主要内容
两种视图 表间关系 正/反向工程
2
模型视图
两种视图
逻辑 物理 Logical View Physical View
用于做文档 生成或者导出脚本
3
连接线Байду номын сангаас
表之间种连接线
用于把表1中的主键插入到表 中的外键 用于把表 中的主键插入到表2中的外键 且在 中的主键插入到表 中的外键,且在 表2中作为主键 中作为主键 用于把表1中的主键插入到表 中的外键,且插 中的主键插入到表2中的外键 用于把表 中的主键插入到表 中的外键 且插 入的不作为表2的主键 入的不作为表 的主键 用于多对多的关系建立,使用较少 用于多对多的关系建立 使用较少
7
谢 谢!!
8
1>右键点在一个相应的Area上,然后Switch to ,就能看到那 个Area相应的View 2>右键->property ->Members,就能设置当前Area中需要哪 些表,注意此处的设置 注重:在任何非主Area中新建的Entity都会在<Main Subject Area>中有一份,删除也是同时进行的

ERWin建模工具使用指南

ERWin建模工具使用指南
定义属性是模型开发的最后阶段,目标是:
a)开发属性集
b)建立属性属主关系
c)定义非键属性
d)检验并改进模型所有的属性定义也必须遵从IDEF1X的“同名即同义规则”。这一阶段的结果是形成全属性图。全属性视图的建立标志逻辑模型建立完毕。
1.2.3
对一个给定的逻辑模型选取一个最适合应用环境的物理结构(即物理模型)的过程,称为数据库的物理设计。所谓数据库的物理结构主要是指数据库在物理设备上的存储结构和存取方法,它与除了考虑逻辑的完美性(如第三范式)外,还必须兼顾物理环境的要求和性能的优化,如机器的性能、事务的种类、数据库管理系统的功能等。物理设计可分两步走,第一步先确定数据库的物理结构,第二步对物理结构进行评估,评估的重点是时间和空间的效率。如果评估结果满足设计要求则转向物理实施。否则,就重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改逻辑模型。本文基于ORACLE数据库管理系统描述如何从逻辑模型建立物理模型。
2.4第四阶段:定义键
这一阶段的成果是形成键基图。除了增加实体的键属性外,还需要扩展并改进实体和关系的定义。首先,将所有不确定的关系改进、替代成确定的连接(父子)关系或者分类关系,方法是引进中间实体。在此基础上,标识实体的候选键,选择其中一个作为实体的主键,最后标注实体的替代键。
2.5第五阶段:定义属性
逻辑模型的建立由用户需求驱动,建立逻辑模型的过程首先是分析信息需求、明确业务规则,它是人脑对现实世界进行抽象和加工的过程。范式理论是关系数据库逻辑设计的基础,关系模型可以从第一范式到第五范式进行无损分解,该过程也称为规范化(Normalize)。规范化的基本思想是逐步消除数据依赖中不合适的部分,使各关系模式达到某种程度的分离,即“一事一地”(One Fact in One Place)的设计原则,它有非常严格的数学定义。目前一般采用第三范式,如果从所表达的含义看,一个符合第三范式的关系必须满足以下三个条件:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用ERwin 构建物理数据模型
本节实训准备
• 本节课在上节课的基础上进行,请各位 同学在ERwin中打开上节课保存的ERwin 文件。
本节应知、应会
一、将ERwin的逻辑数据模型转换为SQL Server 2000中 的数据库表: 1、学会启动SQL Server 2000数据库服务器 2、学会使用查询分析器创建一个名字为XuanKe的SQL Server 2000 数据库 3、会将ERwin中的物理数据模型的表、列名字修改为英文。 4、会将ERwin逻辑数据模型转换为SQL Serv析。 1、使用ERwin绘出实体,及实体间的联系 2、创建主键属性、非主键属性 3、解决多对多的关系 4、指出外键 5、标识出主键属性、非主键属性 6、编辑属性的数据类型 7、创建查询项 8、在ERwin下保证关系完整性 8、将ERwin的ER图转换为SQL Server 2000中的数据库表 9、将ERwin的ER图转换为Access中的数据库表
本节应知、应会
二、将ERwin的逻辑数据模型转换为Access数据 库中的表: 1、学会启动ACCESS 2、学会在ACCESS中创建一个名字为XuanKe的数 据库 3、会将ERwin逻辑数据模型转换为ACCESS数据库 中的表。
本节应知、应会
三、使用ERwin保证列完整性 1、会分析如何保证列完整性 2、使用ERwin保证列完整性(规则和默认值) 3、对表进行录入、修改、删除操作,测试是否 已保证关系完整性?
相关文档
最新文档