《数据库建模工具》PPT课件.ppt

上传人:壹****1 文档编号:571801130 上传时间:2024-08-12 格式:PPT 页数:31 大小:434.50KB
返回 下载 相关 举报
《数据库建模工具》PPT课件.ppt_第1页
第1页 / 共31页
《数据库建模工具》PPT课件.ppt_第2页
第2页 / 共31页
《数据库建模工具》PPT课件.ppt_第3页
第3页 / 共31页
《数据库建模工具》PPT课件.ppt_第4页
第4页 / 共31页
《数据库建模工具》PPT课件.ppt_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《《数据库建模工具》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库建模工具》PPT课件.ppt(31页珍藏版)》请在金锄头文库上搜索。

1、第七讲 数据库建模工具数据库及建模相关概念n数据库系统n概念模型n物理模型n实体关系图(Entity Relationship Diagram,ERD)n关系数据库RDBMSnSQL(结构化查询语言)好的数据库建模工具应该具备的基本功能n构造ERDn构造实体和联系,表达实体间的各种约束关系n自动功能n由建模工具根据ERD(概念模型)自动生成SQL脚本语句n由建模工具根据ERD(概念模型)自动转化为物理上的数据库(物理模型)n反向工程n建模工具根据已经部署的物理数据库,从现有的数据库中提取出实体和关系信息,生成ERD n自动生成文档、支持与数据库同步、支持团队式开发,支持的多种数据库常用的数据库

2、建模工具nSybase PowerDesigner - 一个高端数据建模工具。你可以下载一个45天试用版。 nERWin - 一个高端数据建模工具。可下载试用版。 nRational Rose Enterprise - 一个高端UML工具,恰如其分的数据库建模支持。可下载试用版。 nVisio Professional - 一个价格低廉的绘图工具,可用来生成数据模型、UML图等。企业版还支持针对各种数据库的双向工程能力。 nDezign - 一个价格极其低廉的ERD建模工具。你可以下载一个有限制的试用版本。 nCASE Studio 性价比最高的专业的数据库建模工具。可下载Demo版。 Pow

3、er DesignernSybase推出的主打数据库设计工具 n从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计 Power Designern概念数据模型(Conceptual Data Model)设计n概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义 n物理数据模型(Physical Data Model) 设计n在概念数据模型的基础上针对目标数据库管理系统的具体化 Power Designer 的界面ERWinnCA 公司出品的拳头产品, 强大的老牌数据库建模工具 n

4、ERWin界面相当简洁漂亮,采用ER模型,如果开发中小型数据库,极力推荐ERWin nERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE工具 ERWinnERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等 nERwin可以实现将已建好的ER模型到数据库物理设计的转换,可在多种数据库服务器(如Oracle,Sql Server等)上自动生成库结构nERwin可以进行逆向工程、能够自动生成文档、支持与数据库同步、支持团队式开发,所支持的数据库多达20多种 nERwin数据库设计工具可以用于设计生成客户机/ 服务

5、器、Web、Intranet和数据仓库等应用程序数据库 ER/Studion很不错的数据库建模工具新势力, 非常不错n结合Repository, 可进行VSS式的版本控制。nerwin能做到的它都能做到 n试用版下载地址:http:/ DeZign for Databases n如果你是软件工程师或是软件产品经理等常常需要规划系统的话,势必会需要规划数据库的Table Schema。这套软件能够辅助你的规划,将各个Table之间Key的关连性表达出来,也提供有资料库栏位异动时的版本控制纪录与统计报表等功能 Rational Rose Case StudionCASE Studio是一个专业的数

6、据库建模工具n适合于开发人员、数据库设计人员以及任何需要有效创建和维护数据库结构的人员 n性价比最高n下载地址:http:/ Case StudionCASE Studio 2 is a professional database design tool. With the demo version, you can reverse engineer large database structures (thousands of tables), generate complex SQL scripts, generate very detailed HTML reports etc. nTh

7、e demo version is not time limited, so you can test it as long as necessary, and includes only the two following restrictions: nYou cannot save a model with more than 6 entities and the Version Manager is disabled. Case Studion主要特点包括n*实体关系图n*支持各种数据库n*SQL (DDL)脚本生成n*反向工程n*详细的HTML和RTF文档生成n*数据流框图n*导出到X

8、ML格式等 Case StudionVisual creation of Entity Relationship Diagrams (ERDs) nReverse Engineering - enables you to load a structure of supported database into the CASE Studio 2 nGraphic editing of the Data Flow diagrams (DFDs) nVersion Manager - allows you to compare your models nGeneration of scripts f

9、or SQL databases, including triggers nGallery for saving and storing most frequently used parts of models nGeneration of very detailed RTF and HTML reports nDefinition of user-defined variables and templates used to generate scripts Case StudionDefinition of user-defined variables and templates used

10、 to generate scripts nTo Do List feature - available for: Model, Entity, Relationship, Dictionary, Triggers and Users. nCOM interface with type-library casestud.tlb nUsers, User Groups and User Permissions support nReferential integrity (Declarative or via Triggers) nData dictionaries nSupport of JS

11、cript and VBScript nSubmodels and many more. Case StudioVisioVisio的界面Visio的建模符号n表n所有构造合理的数据建模工具都允许为表指定丰富的关联信息。这些信息包括(但不局限于):n表的描述、注解,以及实体(表)的标题。 n列,列的类型、长度、默认值和强制条件。 n主键,索引,唯一性约束。 Visio的建模符号nVisio中表的属性窗口n对应的表的显示Visio的建模符号n关系 n如果我们只定义数据模式中的表,数据建模工具就不那么重要了。各个表之间的关系、依赖情况往往很复杂,有一个管理和显示这些关系的工具将带来很大的帮助。对于

12、一个给定的关系,必须收集的重要信息包括:n父表和子表。 n两个表之间的强制关系。例如,父表可能有一个子表,但子表必须有一个父表。 n关系基数(Cardinality)。即,一个父表可以有零个或者多个子表,但一个子表有且只能有一个父表。 n关于关系的注释、意见和角色说明Visio的建模符号n关系 n大多数建模工具通过在两个或者更多表之间画出连线的方式定义关系。默认情况下,关系往往被定义成为一对多关系,而且它对于关系中的任何一方都是可选的n要修改关系,你必须打开关系的属性窗口,更新实体关系的特征信息 Visio的建模符号nVisio中的关系设置界面 Visio的建模符号n下图显示了一个一对多关系一

13、个典型的父-子关联关系。部门(Branch)和雇员(Emplyee)的关系是强制的。n一个部门必须至少有一个雇员(1-N强制关系)n一个雇员必须属于且只能属于一个部门(1-1强制关系) Visio的建模符号n图的规划n定义完表和关系后,就要对ERD(ER图)进行布局n你的目标应该是遵从“孔雀东南飞”这一规则(这里的“孔雀”是关系中代表“多”这一方的符号,它是连接到表的三条分叉线,象个鸟爪)。换句话说,子表应该位于父表的右方和下方n这种安排使得从逻辑上组织和理解数据模型更加方便。最重要、最高级别的表应该出现在左上角,让级别较低的表出现在页面的右下角n为了清楚起见,减少图中交叉线的数量也是很重要的

14、 Visio的建模符号n完整的ER图(Visio) Visio的建模n从图到数据库 n根据ERD(概念模型)生成SQL命令或直接修改数据库模式n对于简单的数据库修改,改动操作可以从建模工具通过ODBC直接完成n数据库改动还允许以增量方式进行(例如,ALTER命令或创建命令,以及对特定表的更新命令) 总结n数据建模是一种很好的软件工程实践。它能够帮助你在正式编写程序代码之前规划数据需求。n在维护和改进系统的数据布局的过程中,数据建模同样很有用。n一些工具能够让这个过程变得非常简单,能够在你管理和设计数据库系统的时候带来极大的帮助。n然而,根据你所需功能的不同,建模工具的价格也有着极大的差异。n轻松掌握和运用数据建模技术的最好方法是,从小型的工具开始,然后逐渐深入和提高 作业n学习使用Visio数据库建模的方法n结合正在学习的数据库系统原理课程,自己设计一个数据库系统,用Case Studio全程建模实现n了解Power Designer 8.0工具

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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