数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A 使用ERwin设计数据库模型

上传人:E**** 文档编号:89563482 上传时间:2019-05-28 格式:PPT 页数:16 大小:1.63MB
返回 下载 相关 举报
数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A  使用ERwin设计数据库模型_第1页
第1页 / 共16页
数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A  使用ERwin设计数据库模型_第2页
第2页 / 共16页
数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A  使用ERwin设计数据库模型_第3页
第3页 / 共16页
数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A  使用ERwin设计数据库模型_第4页
第4页 / 共16页
数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A  使用ERwin设计数据库模型_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A 使用ERwin设计数据库模型》由会员分享,可在线阅读,更多相关《数据库技术与应用——SQL Server 2008 教学课件 ppt 作者 胡国胜 附录A 使用ERwin设计数据库模型(16页珍藏版)》请在金锄头文库上搜索。

1、附录A 使用ERwin设计数据库模型,ERwin是一个数据库关系实体模型(ER Model)设计工具, 最常用的数据库设计工具之一。目前该工具被CA公司收购,成 为CA数据库解决方案中的一个关键部分。本章主要介绍如何使 用ERwin实现图书馆管理系统的数据库模型设计。,A.1 ERwin简介,ERwin是功能强大、易于使用的数据库设计工具,它为设计、生成、维护高水平的数据库提供了高效率的工作环境。从描述信息需求和商务规则的逻辑模型,到针对特定目标数据库优化的物理模型,ERwin可以帮助开发人员可视化地确定合理的结构、关键元素并优化数据库。 ERwin主要被用来建立实体-关系(E-R)模型,能用

2、图形化的方式描述出实体、联系及实体的属性并绘制出数据模型,它与逻辑模型和物理模型相对应,是关系数据库应用开发的优秀CASE工具。ERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等,还可编写相应的扩展属性,如编辑样式、显示风格、有效性验证规则等。,A.1 ERwin简介,ERwin不仅是数据库设计工具,同时还是一个功能强大的数据库开发工具,能为大多数主流的数据库自动生成数据库表、存储过程和触发器代码。ERwin允许迭代开发,随时把数据模型与实际的应用数据库同步,加速以数据为中心的应用开发。 为了满足企业建模的需求,ERwin也能与CA公

3、司的Model Mart集成。Model Mart是强大的模型管理系统,它使数据库设计者、应用程序开发者和最终用户共享ERwin的模型信息。除此之外,不同的开发人员还可共享并重用设计成果,使建模的工作效率大幅度提高并能够建立统一的标准。 ERwin可以实现从已建好的E-R模型到数据库物理设计的转换,即可在多种数据库服务器(如Oracle、SQL Server、Watcom等)上自动生成库结构,提高了数据库的开发效率。 ERwin可以进行逆向工程,能够自动生成文档,支持与数据库同步,支持团队开发。ERwin数据库设计工具可以用于设计生成客户机-服务器、Web、Intranet和数据仓库等应用程序

4、数据库。,A.2 使用ERwin设计数据库模型,本节以创建第3章图书馆E-R模型为例,介绍使用ERwin实现数据库模型的过程。关于图书馆管理系统的需求分析及实体设计已在本书第3章中介绍。 A.2.1 启动ERwin并创建逻辑模型文件 其操作步骤如下: 1) 选择“开始”“所有程序”“Computer Associates”“ALLFusion”“ERwin Data Modeler r7”“ERwin Data Modeler r7”,即可启动ALLFusion ERwin Data Modeler,如图A-1所示。 2) 在菜单“File”中选择“New”命令,如图A-2所示。 3)出现Cr

5、eate Model-Select Template对话框,如图A-3所示。在New Model Type区域提供了3种模型类型,分别是Logical(逻辑型)、Physical(物理型)和Logical/Phycial(逻辑/物理型)。,A.2.1 启动ERwin并创建逻辑模型文件,图A-1 ALLFusion ERwin Data Modeler窗口 图A-2 新建模型 图A-3 选择模板对话框 图A-4 ERwin设计窗口,A.2.1 启动ERwin并创建逻辑模型文件,4)选择“Logical”,单击“OK”按钮,显示设计窗口,如图A-4所示。ERwin设计界面由标题栏、菜单栏、工具栏、

6、工作区和模型导航区组成。 5)设计模型属性。在设计界面的菜单栏单击“Model”“Model Properties”,弹出Model Properties对话框,在General标签下可以设置模型的名称和作者,如图A-5所示。在Notation标签下可以设置描述模型的符号,IDEF1X和IE使用不同的符号描述实体以及实体之间的关系。在此选择IE,如图A-6所示。在Default标签下可以设置模型的默认属性,如图A-7所示。单击OK按钮。 6)保存模型文件。选择菜单“File”“Save”(或者单击工具栏上的Save按钮),在弹出的对话框中输入需要保存文件的名称,本例中将文件命名为“教学管理数据

7、库”,如图A-8所示。,A.2.1 启动ERwin并创建逻辑模型文件,图A-5 设置模型的名称和作者 图A-6 设置描述模型的符号 图A-7 设置模型的默认属性 图A-8 保存模型文件,A.2.2. 实现图书馆管理系统的数据库模型,下面介绍如何实现图书馆管理系统的数据库模型,步骤如下: 1)启动ERwin,新建一个模型文件并设置模型属性,模型类型选择Logical/Physical,目标数据库选择SQL Server,版本选择2000/2005(ERwin 7最高支持此版本),如图A-9所示,单击OK按钮。设置模型标题为“图书馆管理数据库”,并保存。 2)建立实体,关于实体设计请参照本书第3章

8、图3-4。在模型导航区中右键单击Entities,在弹出的快捷菜单中单击New,可以在绘图去区绘制一个实体,如图A-10所示。将实体命名为“读者”。 图A-9 设置模板的属性 图A-10 新建实体,A.2.2. 实现图书馆管理系统的数据库模型,3)在模型导航区右键单击“读者”实体下的Attributes,在弹出的快捷菜单中单击New,可以为实体添加属性,如图A-11所示。为“读者”实体添加读者编号、姓名、性别、读者类别、单位等属性。 4)设置主键。选中“读者”实体,右键单击属性“读者编号”,在弹出的快捷菜单中选择Properties,如图A-12所示。在出现的对话框中Primary Key复选

9、框,如图A-13所示,将“读者编号”设置为主键。 图A-11 为实体添加属性 图A-12 设置实体属性 图A-13 设置主键,A.2.2. 实现图书馆管理系统的数据库模型,5)重复步骤2)、3)、4),建立实体“图书”,其属性有图书编号、书名、作者、图书类别、价格,其中图书编号为主键。 6)建立实体间的关系。单击工具栏上的按钮,在绘图区分别单击“读者”和“图书”实体,使之建立关系。如图A-14所示。 图A-14 建立多对多关系,A.2.2. 实现图书馆管理系统的数据库模型,7)自动转变多对多关系。ERwin虽然提供了在模型中建立多对多关系的功能,但关系数据库不能直接处理多对多关系,需要将一个多

10、对多关系转变为两个一对多关系,ERwin提供了自动转换的功能。 选中一个多对多关系,单击工具栏上的按钮,弹出关系转换设置向导,如图A-15所示。单击“下一步”按钮。 8)在弹出的对话框中,设置关系名称并添加注释,如图A-16所示。单击“下一步”按钮。 图A-15 多对多关系转换向导 图A-16 设置转换的名称及注释,A.2.2. 实现图书馆管理系统的数据库模型,9)在弹出的对话框中,设置连接两个实体的实体名称和注释,如图A-17所示。单击“下一步”按钮。 10)在弹出的对话框中显示了向导设置过程中所设置的参数,如图A-18所示。单击“完成”按钮结束向导设置。基本逻辑模型创建结束,逻辑模型如图A

11、-19所示。 图A-17 设置实体的名称及注释 图A-18 显示设置的参数,A.2.2. 实现图书馆管理系统的数据库模型,11)转换到物理模型。逻辑模型如图A-19所示,从逻辑模型的设计到物理模型的设计需要转换,单击工具栏上的模型转换下拉列表选择Physical,可以切换到物理模型的工作环境。 12)切换后的工作界面与逻辑模型下的界面有较大的不同,模型导航区的Entities转变为Tables,绘图区的图例包含了默认的字段属性,如图A-20所示。 图A-19 逻辑模型 图A-20 物理模型,A.2.2. 实现图书馆管理系统的数据库模型,13)如果需要指定目标数据库并设置默认的字段数值类型,可以

12、单击菜单“Database”,选择“Choose Database”,如图A-21所示。 14)弹出的对话框如图A-22所示,可根据项目需要进行设置。 图A-21 指定目标数据库 图A-22 目标数据库设置,A.2.2. 实现图书馆管理系统的数据库模型,15)对物理模型中字段默认的属性进行修改。如图A-20,展开“Table”“图书”“Columns”,右击“价格”,在弹出的菜单中选择“Properties”。 16)弹出字段属性设置对话框,选择“价格”的数据类型为“Money”,如图A-23所示。单击“OK”按钮,回到物理模型设计界面,如图A-24,“价格”字段的数据类型已修改。 图A-23 设置物理模型字段属性 图A-24 修改字段属性,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号