东北大学,UML,全程一体化建模,课件,第7章数据库建模_第1页
东北大学,UML,全程一体化建模,课件,第7章数据库建模_第2页
东北大学,UML,全程一体化建模,课件,第7章数据库建模_第3页
东北大学,UML,全程一体化建模,课件,第7章数据库建模_第4页
东北大学,UML,全程一体化建模,课件,第7章数据库建模_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UMLUML建模建模实例教程实例教程第7章 数据库建模刘志成 编著U M LU M L 建 模 实 例 教 程建 模 实 例 教 程本章学习导航本章学习导航本章学习导航本章学习导航 U M LU M L 建 模 实 例 教 程建 模 实 例 教 程本章学习要点本章学习要点l PowerDisigner主要特点主要特点l PowerDisigner安装与启动安装与启动l 应用应用PowerDisigner创建概念数据模型创建概念数据模型l 应用应用PowerDisigner创建物理数据模型创建物理数据模型 建议课时:建议课时:6课时课时U M LU M L 建 模 实 例 教 程建 模 实 例

2、教 程7.1 PowerDesigner简介 PowerDesignerPowerDesigner概述概述lPowerDesigner是是Sybase公司的公司的CASE工具集,使用它可以方便地工具集,使用它可以方便地对软件系统进行分析设计,它几乎包括了数据库模型设计的全过程。对软件系统进行分析设计,它几乎包括了数据库模型设计的全过程。lPowerDesigner的的主要功能主要功能包括以下几个部分:包括以下几个部分: (1) DataArchitect (2) ProcessAnalyst (3) AppModeler (4) ODBC Administrator PowerDesigner

3、中主要的中主要的4种模型文件种模型文件 (1)概念数据模型()概念数据模型(CDM) (2)物理数据模型)物理数据模型 (PDM) (3)面向对象模型)面向对象模型 (OOM) (4)业务程序模型()业务程序模型(BPM) U M LU M L 建 模 实 例 教 程建 模 实 例 教 程任务1安装安装PowerDesigner12并启动该软件,创建一个数据并启动该软件,创建一个数据模型文件。模型文件。 任务目标任务目标l 分组教学法分组教学法l 资料查询法资料查询法l 案例教学法案例教学法教学方法教学方法U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.2.1 Power

4、Designer的安装安装步骤安装步骤l按照安装向导顺序完成安装过程。按照安装向导顺序完成安装过程。U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.2.2 PowerDesigner的启动PowerDesignerPowerDesigner的启动的启动(1)依次单击)依次单击【开始开始】【程序程序】【Sybase】【PowerDesigner 12】【PowerDesigner】,即可启动,即可启动PowerDesigner12。(2)在)在PowerDesigner12的主窗口中,依次选择的主窗口中,依次选择【File】【New】菜单,打开菜单,打开“新建文件新建文件”

5、对话框。对话框。 U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.3.1 概念数据模型概述概念数据模型概念数据模型l概念数据模型也称信息模型,它以实体联系(概念数据模型也称信息模型,它以实体联系(Entity-RelationShip,简称,简称E-R)理论为基础,并对这一理论进行了扩充。)理论为基础,并对这一理论进行了扩充。 U M LU M L 建 模 实 例 教 程建 模 实 例 教 程任务2 在在PowerDesigner中创建中创建WebShop电子商城系统电子商城系统的概念数据模型的概念数据模型 。 任务目标任务目标l 分组教学法分组教学法l SDSPR教学法

6、教学法l 案例教学法案例教学法教学方法教学方法U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (1)创建概念数据模型文件)创建概念数据模型文件在在PowerDesigner12的主窗口中,依次选择的主窗口中,依次选择【File】【New】菜菜单,打开单,打开“新建文件新建文件”对话框,选择模型类型为对话框,选择模型类型为“Conceptual Data Model”。 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (2)创建实体)创建实体选择选择“Palette”工具栏上的图标工具栏上的图标 ,在绘制区域中单击鼠

7、标左键,在绘制区域中单击鼠标左键,即可创建一个实体即可创建一个实体 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (3)修改实体属性)修改实体属性实体名称的修改既可以通过属性对话框中的实体名称的修改既可以通过属性对话框中的“General”选项卡完成,也可选项卡完成,也可以在选中指定实体后,在名称处(如:以在选中指定实体后,在名称处(如:Entity1)单击鼠标左键,进入编辑)单击鼠标左键,进入编辑状态,完成实体的名称的修改。状态,完成实体的名称的修改。 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教

8、 程完成步骤 (4)添加实体的属性)添加实体的属性如前所述,实体是通过其属性对如前所述,实体是通过其属性对其特性进行描述的,在概念数据其特性进行描述的,在概念数据模型中,创建好实体之后,需要模型中,创建好实体之后,需要为实体创建属性。为实体创建属性。 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (5)重复步骤(重复步骤(2)至()至(4)分别创建会员实体()分别创建会员实体(Customers)、商品)、商品实体(实体(Goods)、商品类

9、别实体()、商品类别实体(Types)、订单实体()、订单实体(Orders)和订)和订单详情实体(单详情实体(OrderDetails) 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (6)设置使用重名的数据项)设置使用重名的数据项 在在PowerDesigner12的主菜单的主菜单上依次选择上依次选择【Tools】【Model Options】【Model Settings】。在。在【Data Item】分组框中取消分组框中取消选择数据项的唯一性代码选项选择数据项的唯一性代码选项(Unique Code)与重用选项)与重用选项(Allo

10、w Reuse)。)。 1.1.创建实体创建实体U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 实体之间共有四种基本的联系:即一对一(实体之间共有四种基本的联系:即一对一(ONE TO ONE)联系、一)联系、一对多(对多(ONE TO MANY)联系、多对一()联系、多对一(MANY TO ONE)联系和多对)联系和多对多联系(多联系(MANY TO MANY) 2.2.创建实体间的联系创建实体间的联系U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (1)创建实体间的联系)创建实体间的联系在绘图区域中创建两个实体后,单击在绘图区域中创建

11、两个实体后,单击“Palette”工具栏上的工具栏上的 图标后,图标后,再单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释再单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建联系。放鼠标左键,这样就在两个实体间创建联系。 2.2.创建实体间的联系创建实体间的联系U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (2)设置实体间的)设置实体间的联系属性联系属性在两个实体间建立在两个实体间建立了联系后,双击联了联系后,双击联系线,打开系线,打开“联系联系属性属性”对话框对话框 2.2.创建实体间的联系创建实体间的联系

12、U M LU M L 建 模 实 例 教 程建 模 实 例 教 程完成步骤 (3)完成绘制)完成绘制WebShop电子商城实体间的联系电子商城实体间的联系2.2.创建实体间的联系创建实体间的联系U M LU M L 建 模 实 例 教 程建 模 实 例 教 程课堂实践 1(1)详细了解数据库设计的各个阶段及各阶段的主要任务。)详细了解数据库设计的各个阶段及各阶段的主要任务。(2)理解数据库建模中的实体和软件系统静态建模中的实体类之)理解数据库建模中的实体和软件系统静态建模中的实体类之间的区别和联系。间的区别和联系。(3)比较)比较Rose和和PowerDesigner在数据库建模功能上的差异。

13、在数据库建模功能上的差异。 操作提示操作提示(1)下载并安装)下载并安装PowerDesigner 12。(2)在)在PowerDesigner 12创建与图书管理系统数据库对应的概念数创建与图书管理系统数据库对应的概念数据模型。据模型。(3)参照第)参照第1章的图书管理系统的设计情况,创建该系统概念数据数章的图书管理系统的设计情况,创建该系统概念数据数据模型中的主要实体。据模型中的主要实体。(4)参照第)参照第1章的图书管理系统的设计情况,创建该系统概念数据数章的图书管理系统的设计情况,创建该系统概念数据数据模型实体间的联系。据模型实体间的联系。 操作要求操作要求U M LU M L 建 模

14、 实 例 教 程建 模 实 例 教 程任务3 由由WebShop电子商城的概念数据模型生成基于电子商城的概念数据模型生成基于SQL Server 2005的物理数据模型和的物理数据模型和SQL脚本脚本 。 任务目标任务目标l 分组教学法分组教学法l 案例教学法案例教学法l SDSPR教学法教学法教学方法教学方法U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.4 PowerDesigner物理数据模型完成步骤完成步骤(1)验证概念数据模型的正确性。)验证概念数据模型的正确性。在在PowerDesigner菜单栏中依次选择菜单栏上的菜单栏中依次选择菜单栏上的【Tools】【C

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

16、。 U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.4 PowerDesigner物理数据模型完成步骤完成步骤选择指定的选择指定的DMBS(这里为(这里为SQL Server 2005),并进行相关的配置,),并进行相关的配置,然后单击然后单击【确定确定】按钮,即可产生对应的物理数据模型按钮,即可产生对应的物理数据模型 。 U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.4 PowerDesigner物理数据模型完成步骤完成步骤(3)设置主键的自动增长)设置主键的自动增长主键的自动增长必须在物理模型下完成,在概念模型下是没有这个选项,主键的自动增长必

17、须在物理模型下完成,在概念模型下是没有这个选项,原因是不同类型的原因是不同类型的DBMS的数据库的自增长的实现方式是不一样的。如果的数据库的自增长的实现方式是不一样的。如果要设置订单详情表中的要设置订单详情表中的d_ID为自动增长,可以通过以下步骤完成:为自动增长,可以通过以下步骤完成:(a)双击)双击OrderDetails表打开表属性窗口,选择表打开表属性窗口,选择Columns选项卡。选项卡。(b)双击主键字段)双击主键字段d_ID,打开,打开“列属性列属性”对话框,选择对话框,选择“Identity”属属性即可设置当前列为自动增长性即可设置当前列为自动增长 。 U M LU M L 建

18、 模 实 例 教 程建 模 实 例 教 程7.4 PowerDesigner物理数据模型完成步骤完成步骤(4)生成)生成SQL文件文件许多时候,我们需要根据物理数据模型得到对应许多时候,我们需要根据物理数据模型得到对应DBMS的的SQL脚本,在脚本,在PowerDesigner12中可以实现该功能。中可以实现该功能。(a)在)在PowerDesigner菜单栏中依次选择菜单栏上的菜单栏中依次选择菜单栏上的【DataBases】【Grenerate DataBase】,打开,打开“数据库生成数据库生成”对话框对话框。U M LU M L 建 模 实 例 教 程建 模 实 例 教 程7.4 Pow

19、erDesigner物理数据模型完成步骤完成步骤(b)选择脚本的存放路径,并进行相关设置后,单击)选择脚本的存放路径,并进行相关设置后,单击【确定确定】按钮,按钮,即可由概念数据模型生成的对应即可由概念数据模型生成的对应DMBS的的SQL脚本(如脚本(如crebas.sql) U M LU M L 建 模 实 例 教 程建 模 实 例 教 程课堂实践 2(1)理解由概念数据模型到物理数据模型的转换的方法和过程。)理解由概念数据模型到物理数据模型的转换的方法和过程。(2)比较由概念数据模型到物理数据模型)比较由概念数据模型到物理数据模型SQL Server 2000和和SQL Server 2005的异同。的异同。 操作提示操作提示(1)在)在PowerDesigner中将图书管理系统的概念数据模型转换成中将图书管理系统的概念数据模型转换成物理数据模型(物理数据模型(SQL Server 2000)。)。(2)在)在PowerDesig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论