东北大学UML全程体化建模课件数据库建模

上传人:ji****72 文档编号:51269378 上传时间:2018-08-13 格式:PPT 页数:30 大小:3.15MB
返回 下载 相关 举报
东北大学UML全程体化建模课件数据库建模_第1页
第1页 / 共30页
东北大学UML全程体化建模课件数据库建模_第2页
第2页 / 共30页
东北大学UML全程体化建模课件数据库建模_第3页
第3页 / 共30页
东北大学UML全程体化建模课件数据库建模_第4页
第4页 / 共30页
东北大学UML全程体化建模课件数据库建模_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《东北大学UML全程体化建模课件数据库建模》由会员分享,可在线阅读,更多相关《东北大学UML全程体化建模课件数据库建模(30页珍藏版)》请在金锄头文库上搜索。

1、UML建模 实例教程第7章 数据库建模刘志成 编著*UML建模实例教程本章学习导航本章学习导航 *UML建模实例教程本章学习要点l PowerDisigner主要特点l PowerDisigner安装与启动l 应用PowerDisigner创建概念数据模型l 应用PowerDisigner创建物理数据模型 建议课时:6课时*UML建模实例教程7.1 PowerDesigner简介 PowerDesigner概述lPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对软对软 件系统进统进 行分析设计设计 ,它几乎包括了数据库库模型设计设计 的全过过程。lPowerDes

2、igner的主要功能包括以下几个部分: (1) DataArchitect (2) ProcessAnalyst (3) AppModeler (4) ODBC Administrator PowerDesigner中主要的4种模型文件 (1)概念数据模型(CDM) (2)物理数据模型 (PDM) (3)面向对象模型 (OOM) (4)业务程序模型(BPM) *UML建模实例教程任务1安装PowerDesigner12并启动该软件,创建一个数据模型文件。 任务目标l 分组教学法l 资料查询法l 案例教学法教学方法*UML建模实例教程7.2.1 PowerDesigner的安装安装步骤l按照安装

3、向导顺序完成安装过程。*UML建模实例教程7.2.2 PowerDesigner的启动PowerDesigner的启动(1)依次单击【开始】【程序】【Sybase】【PowerDesigner 12】【PowerDesigner】,即可启动PowerDesigner12。(2)在PowerDesigner12的主窗口中,依次选择【File】【New】菜单,打开“新建文件”对话框。 *UML建模实例教程7.3.1 概念数据模型概述概念数据模型l概念数据模型也称信息模型,它以实体联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。 *UML建模实例教程任务

4、2在PowerDesigner中创建WebShop电子商城系统的概念数据模型 。 任务目标l 分组教学法l SDSPR教学法l 案例教学法教学方法*UML建模实例教程完成步骤 (1)创建概念数据模型文件在PowerDesigner12的主窗口中,依次选择【File】【New】菜单,打开“新建文件”对话框,选择模型类型为“Conceptual Data Model”。 1.创建实体*UML建模实例教程完成步骤 (2)创建实体选择“Palette”工具栏上的图标 ,在绘制区域中单击鼠标左键,即可创建一个实体 1.创建实体*UML建模实例教程完成步骤 (3)修改实体属性实体名称的修改既可以通过属性对

5、话框中的“General”选项卡完成,也可以在选中指定实体后,在名称处(如:Entity1)单击鼠标左键,进入编辑状态,完成实体的名称的修改。 1.创建实体*UML建模实例教程完成步骤 (4)添加实体的属性如前所述,实体是通过其属性对其特性进行描述的,在概念数据模型中,创建好实体之后,需要 为实体创建属性。 1.创建实体*UML建模实例教程完成步骤 1.创建实体*UML建模实例教程完成步骤 (5)重复步骤(2)至(4)分别创建会员实体(Customers)、商品实体(Goods)、商品类别实体(Types)、订单实体(Orders)和订单详情实体(OrderDetails) 1.创建实体*UM

6、L建模实例教程完成步骤 (6)设置使用重名的数据项 在PowerDesigner12的主菜单上依次选择【Tools】【Model Options】【Model Settings】。在【Data Item】分组框中取消选择数据项的唯 一性代码选项(Unique Code)与重用选项(Allow Reuse)。 1.创建实体*UML建模实例教程完成步骤 实体之间共有四种基本的联系:即一对一(ONE TO ONE)联系、一对多(ONE TO MANY)联系、多对一(MANY TO ONE)联系和多对多联系(MANY TO MANY) 2.创建实体间的联系*UML建模实例教程完成步骤 (1)创建实体间

7、的联系在绘图区域中创建两个实体后,单击“Palette”工具栏上的 图标后,再单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释 放鼠标左键,这样就在两个实体间创建联系。 2.创建实体间的联系*UML建模实例教程完成步骤 (2)设置实体间的联系属性在两个实体间建立了联系后,双击联系线 ,打开“联系属性”对话框 2.创建实体间的联系*UML建模实例教程完成步骤 (3)完成绘制WebShop电子商城实体间的联系2.创建实体间的联系*UML建模实例教程课堂实践 1(1)详细了解数据库设计的各个阶段及各阶段的主要任务。 (2)理解数据库建模中的实体和软件系统静态建模中的实体类之间的区别和联系

8、。 (3)比较Rose和PowerDesigner在数据库建模功能上的差异。 操作提示(1)下载并安装PowerDesigner 12。 (2)在PowerDesigner 12创建与图书管理系统数据库对应的概念数据模型。 (3)参照第1章的图书管理系统的设计情况,创建该系统概念数据数据模型中的主要实体。 (4)参照第1章的图书管理系统的设计情况,创建该系统概念数据数据 模型实体间的联系。 操作要求*UML建模实例教程任务3由WebShop电子商城的概念数据模型生成基于SQL Server 2005的物理数据模型和SQL脚本 。 任务目标l 分组教学法l 案例教学法l SDSPR教学法教学方法

9、*UML建模实例教程7.4 PowerDesigner物理数据模型完成步骤(1)验证概念数据模型的正确性。 在PowerDesigner菜单栏中依次选择菜单栏上的【Tools】【Check Model】菜单以检查所创建的概念模型的正确性。*UML建模实例教程7.4 PowerDesigner物理数据模型完成步骤(2)生成SQL Server 2005物理数据模型如果检查概念数据模型时没有错误存在,在PowerDesigner菜单栏中依次选择菜单栏上的【Tools】【Genterate Physical Data Model】,将会打开“物理数据模型生成选项”对话框。 *UML建模实例教程7.4

10、 PowerDesigner物理数据模型完成步骤选择指定的DMBS(这里为SQL Server 2005),并进行相关的配置,然后单击【确定】按钮,即可产生对应的物理数据模型 。 *UML建模实例教程7.4 PowerDesigner物理数据模型完成步骤(3)设置主键的自动增长主键的自动增长必须在物理模型下完成,在概念模型下是没有这个选项 ,原因是不同类型的DBMS的数据库的自增长的实现方式是不一样的。如果要设置订单详情表中的d_ID为自动增长,可以通过以下步骤完成:(a)双击OrderDetails表打开表属性窗口,选择Columns选项卡。(b)双击主键字段d_ID,打开“列属性”对话框,

11、选择“Identity”属性即可设置当前列为自动增长 。 *UML建模实例教程7.4 PowerDesigner物理数据模型完成步骤(4)生成SQL文件许多时候,我们需要根据物理数据模型得到对应DBMS的SQL脚本,在PowerDesigner12中可以实现该功能。(a)在PowerDesigner菜单栏中依次选择菜单栏上的【DataBases】【Grenerate DataBase】,打开“数据库生成”对话框。*UML建模实例教程7.4 PowerDesigner物理数据模型完成步骤(b)选择脚本的存放路径,并进行相关设置后,单击【确定】按钮,即可由概念数据模型生成的对应DMBS的SQL脚本

12、(如crebas.sql) *UML建模实例教程课堂实践 2(1)理解由概念数据模型到物理数据模型的转换的方法和过程。(2)比较由概念数据模型到物理数据模型SQL Server 2000和SQL Server 2005的异同。 操作提示(1)在PowerDesigner中将图书管理系统的概念数据模型转换成 物理数据模型(SQL Server 2000)。 (2)在PowerDesigner中,由图书管理系统的概念数据模型生成 SQL Server 2000的SQL脚本。 (3)查看所生成的SQL脚本。 (4)试着在SQL Server 2000中执行生成的脚本,创建数据库和 其他数据库对象。 操作要求*UML建模实例教程课外拓展(1)以小组方式进行讨论分析。 (2)通过上网查询类图到数据库转换的相关资料。 (3)将数据库建模文件保存以备检查。 操作提示(1)上网查找文献,学习由UML的类图到关系数据库的转换的方法,并试着由图书管理系统的类图转换成基于SQL Server的数据库。(2)选择与你的生活和学习相关的一个业务系统(学生信息管理系统、进销存系统,应用PowerDesigner对建立该系统概念数据模型和物理数据模型。(3)对比Rational Rose和PowerDesigner在数据库建模和UML建模方面的优缺点 操作要求

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

当前位置:首页 > 行业资料 > 其它行业文档

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