好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

ERStudio8使用说明.pdf

30页
  • 卖家[上传人]:豆浆
  • 文档编号:10493115
  • 上传时间:2017-09-02
  • 文档格式:PDF
  • 文档大小:2.31MB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • ER-Studio 8.0 使 用 说 明 文 档 ER-Studio 是由美国 Embarcade ro Technologies 公司开发的一种有助于设计数据库中各种数据结构和逻辑关系的可视化工具,并可用于特定平台的物理数据库的设计和构造特别是其强大和多层次的数据库设计功能不仅大大简化了数据库设计的繁琐工作, 提高了工作效率和缩短了项目开发时间,还能让初学者能够更好的了解数据库理论知识和数据库的设计 一 安装 ER-Studio8.0 1 你可以再在网站 上下载最新的ER/Studio8.0 企业版软件,下载之后对其解压并点击 ers801_5940.exe 文件进行安装如图 1,另外一个 exe 文件(erreposit ory501_021209)是一个版本管理的服务器,主要功能是使企业中多个数据库设计者来共享企业数据库模型,协同来完成数据库的设计,这里不必安装这个文件 图 1,解压安装文件 2 点击安装文件后,安装程序便开始运行,进入到下面 的界面,如图 2,点击“next” ,进入下一步 图 2 ER/Studio8.0 安装向导界面 3 第 2 步骤后, 一切默认到下面这个界面, 图3所示, 这个过程中选择 “I accept the terms of license agreement” ,点击“next” ,选择另外一项的话,将退出安装程序。

      图 3 安装程序界面 4 进入到图 4 界面,这里主要选择程序安装路径,默认安装在 C 盘下,点击“browse” ,弹出对话框图 5 所示,来确定自己要安装目录,本文是安装在 D 盘下的,完成后点击“next” 图 4 程序安装界面 图 5 选择安装路径 5 从第四步后一直默认安装,直到看到图 6 界面,即可表示安装完成 图 6 安装完成界面 二 ER-Studio 8.0 数据库逻辑建模 1 本节将以玩具商店的销售模型来创建一个数据库逻辑模型,首先从桌面上的 ERStudio 文件夹中点击程序图标来打开程序如图 7,打开之后通过点击图 8 来创建一个数据库模型这里提一点数据库模型分为 relational(关系)和 d imensional(多维) 两种,在这里主要以关系型数据库为主来介绍模型的创建过程 第二和第三项均是重新设计已存在的数据库和数据库模型导入等 图 7 打开 ERStudio8.0 图 8 创建数据库模型界面 2 程序打开后会是 ERStudio 的主界面,主界面由上到下分别由菜单栏、工具栏、工作视图区组成和状态栏组成,工作视图区左面为模型视图区,右为模型设计工作区,Overview 能够纵览整个模型设计工作区的情况和快速定位到所需要到的区位,图 9、图 10 所示。

      图 9 ERStudio 主界面 图 10 模型视图区 3 接下来在就是分析玩具商店的数据库业务模型,该业务数据模型见表 1 所示,从中抽取所需的实体,在 ERStudio 中建立 E-R 模型,所以首先来进行实体(entity)的创建,一般可以在模型工作区点击右键选择“insert entity”就可以了,如图 11 所示,也可以通过工具栏上的“entity”按钮创建实体如图 12 (还有通过菜单栏中“insert”-“entity”和模型视图区点击“Entities”来创建实体) 序号 实体中文名 实体英文名 1 种类 Category 2 国家 Country 3 订单 Orders 4 订单细节 OrdersDetails 5 月销售量 PickOfMonth 6 收货人 Recipient 7 出货 Shipment 8 运输模式 ShipingMode 9 运输费用 ShipingRate 10 购物者 Shopper 11 购物车 ShoppingCart12 商标 ToyBrand 13 玩具 Toy 14 包装 Wrapper表 1 玩具商店模型实体表 图 11 工作区创建实体 图 12 工具栏创建实体 4 创建相应的实体后,就会在模型工作区显示实体,点击实体实体进入图 13 的界面,然后在这个界面输入实体的实体名和属性名等相关信息。

      在“Entity Name”里输入实体名,在下方的“Attribut Name”里输入属性字段名,在“Datatype”中将属性字段的数据类型选好,单击“Add” ,然后依次添加其它实体属性字段,选择要成为主键的属性字段,然后勾选“Add to primary keys”来将该属性字段变为主键,最后点击“ok”就可以了这里创建一个玩具实体的界面,如图 14 所示 (注:若对实体属性字段有说明的话,可以紧跟属性后写明该属性字段说明信息,并用括号括起,也可将属性说明信息写在最下面的“Notes”栏 ) 图 13 实体创建界面 图 14 玩具实体创建界面 5 按照第四步依次在工作区创建网上玩具商店的其他实体,实体创建完成后,会在左面的模型视图中看到所创建的实体,接下来就是来分析各个实体之间的逻辑关系,在 ERStudio 中的关系的类型在工具栏中,如图 15 所示矩形中括起的关系有“Identifying Relationship” 、 “non-Identifying Relationship,mandatory relationship” 、 ”optional relationship” 、 “one-to-to relationship”和“Non-specific Relationship” 5中逻辑关系, ( 1) ( 确定关系) Identityfying Relationship 是一种一定存在的关系。

      子实体中必须有充当外键的属性,而且这个外键必须要成为父实体的主键,这种关系也最终产生一个组合主键来决定父实体实体 ( 2) (非确定关系) Non-Identifying , Optional Relationship 对于子实体非主键属性而言产生一个父实体主键,因为这个关系时可选,外键没有要求在子实体中但有外键存在于子实体的话,那么在父实体的主键中就一定能找到该外键 ( 3) Non-Identifying , Mandatory Relationship 这种关系一方面针对子实体的非主键属性而言产生父实体的主键;另一方面要求子实体必须得有外键,而且此外键一定可以在父实体的主键中找到 ( 4) Non-Specific Relationship(非具体关系) 这个关系主要是实现多对多的关系因为现在多对多的逻辑关系还没有被很好的解决,所以在这种关系类型下也不能产生任何的外键这种关系类型在数据库模型中很少使用,若你要将数据库模型标准化,最好在实体间将此关系去除 总之,确定关系中,父实体中的外键也充当主键,来和父实体本身主键来共同决定父实体身份;在非确定关系中,父实体中外键就是纯粹的外键,只有父实体本身主键来决定父实体的身份。

      各种关系详细情况可参考 ERStudio 帮助说明文档 图 15 实体关系种类 6 按照第 5 步创建关系,以下是部分数据模型玩具及相关实体的关系如图 16 所示,点击工具栏中的第二种关系“Non-Identifying Relationship,Mandatory Relationship” ,现在商标实体上点击,再在玩具实体中点击即建立关系,以同样的方式来建立玩具和种类之间的关系 (注:主实体中包含的子实体主键,在主实体创建时不用创建,通过建立关系,会自动在主实体中添加子实体主键来充当外键,如在玩具实体中不用创建“商标 ID”属性,在建立玩具-商标关系时,ERStudio 就会自动产生在玩具中生成“商标 ID“) 图 16 玩具、商标,玩具种类三者之间的关系 7 视图创建过程 这里来创建一个查看订单和玩具包装的相关信息 右击 “Views” 选择 “New View” ,弹出创建视图对话框,在对话框中, ”View Name”中填写视图名,这里为“vwOrderWrapper” ,点击“Entity” ,选择该视图的基实体(父实体) ,这里选择实体“OrderDetai l”和“Wrapper” ,点击 ,将基实体移到右栏,如图 17。

      然后点击“Attribute”选择要显示的基实体属性字段,点击 ,移到右栏,如图 18这时点击“DLL”查看视图创建的 SQL 语句,如图 19,点击“OK”创建成功,在工作区可看到所创建的视图, 图 20 所示灰色实体就是视图 (也可以通过工具栏 来创建视图或菜单 “Insert”-“View” ) ,视图不仅在逻辑模型中可以创建,也可以再物理模型中创建,这不会影响数据库的生成 图 17 视图创建过程一 图 18 视图创建过程二 图 19 视图创建过程三 图 20 创建的视图 8 通过认真分析实体之间的关系,按照第 6 步的方法来完成玩具商店的数据库逻辑模型设计设计完成后将实体和实体属性改为改为对应的英文名称最终生成的逻辑数据模型如图21 所示 图 21 玩具商店最终逻辑模型 三 ER-Studio 8.0 数据库物理建模 1 通过上一节操作后,玩具商店数据库逻辑模型设计完成后,在无误的情况下来生成物理模型,点击菜单栏中“model-genera te physical model“即弹出如下图 18 所示对话框在这里填写物理模型名, 选择相应的数据库管理系统平台, 这里选” SQL Server 2008“, 点击 “next” 图 18 数据库物理模型生成向导 2 按系统默认到达以下对话框,图 19 所示,点击“Select All”将所有逻辑实体均选中来创建物理模型, 点击 “next” , 按照系统默认依次点击 “next” , 直到出现图 20, 点击 “Finish”完成数据库的物理模型的创建。

      (注:图 20 中逻辑模型有子模型则选“Include Submodel” ) 图 19 物理模型生成向导对话框 图 20 物理模型生成完成对话框 3 在物理模型生成之后将在模型视图区出现“Physical” ,如图 21 所示,红矩形中位物理模型视图与逻辑模型大体较为相同,有些较为细致的变化,比如在逻辑的“Entities”变为了“Tables” , “Attributes”变为“Columns” , “Keys”变为“Indexes”等等数据模型工作区的基本无变化,这里不再叙述数据模型工作区的变化 图 21 物理模型视图 4 在数据库物理模型生成后,根据数 据库业务实际需求可以创建存储过程(P rocedures) 在物理模型中选中“Procedures” ,然后右击,选择“New Procedure …..”,弹出如 22 图的对话框在“Name”中填写存储过程名, “Owner”中选“dbo” ,在“SQL”中使用 T-SQL 创建存储过程语句“create proc procname as……”来完成存储过程的创建, “Validate”来检验语法错误,无错误点击“OK” 。

      同时通过工具栏中 来创建存储过程 图 22 创建存储过程对话框 四 ER-Studio 8.0 数据库生成和数据库导入 1 数据库的生成 在数据物理模型生成后,即通过 ERStudio 生成实际中应用到的数据库 (1) 首先打开 SQL Server 2 008 ,在里面创建一个空数据库,取名为“Toy Universe” (2) 然后在 ERStudio8.0 中,右击物理模型“Mai n Model”选择“Generate DataBase” ,弹出对。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.