第数据库建模学习教案

上传人:可**** 文档编号:83468328 上传时间:2022-05-01 格式:PPTX 页数:29 大小:1,003.90KB
返回 下载 相关 举报
第数据库建模学习教案_第1页
第1页 / 共29页
第数据库建模学习教案_第2页
第2页 / 共29页
第数据库建模学习教案_第3页
第3页 / 共29页
点击查看更多>>
资源描述
会计学1第第 数据库建模数据库建模第一页,共29页。l PowerDisigner主要特点主要特点l PowerDisigner安装与启动安装与启动l 应用应用PowerDisigner创建概念数据模型创建概念数据模型l 应用应用PowerDisigner创建物理数据模型创建物理数据模型 l l 建议建议(jiny)课时:课时:6课时课时第1页/共29页第二页,共29页。PowerDesignerPowerDesigner概述概述(i sh)(i sh)lPowerDesigner是是Sybase公司的公司的CASE工具集,使用它可以工具集,使用它可以(ky)方便地对软件系统进行分析设计,它几乎包括了数据库模型设计的全过程。方便地对软件系统进行分析设计,它几乎包括了数据库模型设计的全过程。lPowerDesigner的主要功能包括以下几个部分:的主要功能包括以下几个部分: l(1) DataArchitect l(2) ProcessAnalyst l(3) AppModeler l(4) ODBC Administrator lPowerDesigner中主要的中主要的4种模型文件种模型文件 l(1)概念数据模型()概念数据模型(CDM) l(2)物理数据模型)物理数据模型 (PDM) l(3)面向对象模型)面向对象模型 (OOM) l(4)业务程序模型()业务程序模型(BPM) 第2页/共29页第三页,共29页。安装安装PowerDesigner12并启动该软件,创建并启动该软件,创建(chungjin)一一个数据模型文件。个数据模型文件。 任务任务(rn wu)(rn wu)目标目标l 分组教学法分组教学法l 资料查询法资料查询法l 案例教学法案例教学法教学方法教学方法第3页/共29页第四页,共29页。安装安装(nzhung)(nzhung)步骤步骤l按照安装向导顺序完成按照安装向导顺序完成(wn chng)安装过程。安装过程。第4页/共29页第五页,共29页。PowerDesignerPowerDesigner的启动的启动(qdng)(qdng)(1)依次单击【开始】)依次单击【开始】【程序】【程序】【Sybase】【PowerDesigner 12】【PowerDesigner】,即可启动】,即可启动(qdng)PowerDesigner12。(2)在)在PowerDesigner12的主窗口中,依次选择【的主窗口中,依次选择【File】【New】菜单,打开】菜单,打开“新建文件新建文件”对话框。对话框。 第5页/共29页第六页,共29页。概念概念(ginin)(ginin)数据模型数据模型l概念数据模型也称信息模型,它以实体联系(概念数据模型也称信息模型,它以实体联系(Entity-RelationShip,简称,简称E-R)理论为基础)理论为基础(jch),并对这一理论进行了扩充。,并对这一理论进行了扩充。 第6页/共29页第七页,共29页。 在在PowerDesigner中创建中创建(chungjin)WebShop电子商城系电子商城系统的概念数据模型统的概念数据模型 。 任务任务(rn wu)(rn wu)目标目标l 分组教学法分组教学法l SDSPR教学法教学法l 案例教学法案例教学法教学方法教学方法第7页/共29页第八页,共29页。(1)创建概念数据模型)创建概念数据模型(mxng)文件文件在在PowerDesigner12的主窗口中,依次选择【的主窗口中,依次选择【File】【New】菜单,】菜单,打开打开“新建文件新建文件”对话框,选择模型对话框,选择模型(mxng)类型为类型为“Conceptual Data Model”。 1.1.创建创建(chungjin)(chungjin)实体实体第8页/共29页第九页,共29页。(2)创建实体)创建实体选择选择“Palette”工具栏上的图标工具栏上的图标 ,在绘制区域,在绘制区域(qy)中单击鼠标左中单击鼠标左键,即可创建一个实体键,即可创建一个实体 1.1.创建创建(chungjin)(chungjin)实体实体第9页/共29页第十页,共29页。(3)修改实体属性)修改实体属性实体名称的修改既可以通过属性对话框中的实体名称的修改既可以通过属性对话框中的“General”选项卡完成选项卡完成(wn chng),也可以在选中指定实体后,在名称处(如:,也可以在选中指定实体后,在名称处(如:Entity1)单击鼠标左键,进入编辑状态,完成)单击鼠标左键,进入编辑状态,完成(wn chng)实体的名称的修改。实体的名称的修改。 1.1.创建创建(chungjin)(chungjin)实体实体第10页/共29页第十一页,共29页。(4)添加)添加(tin ji)实体的属性实体的属性如前所述,实体是通过其属性对其特性进行描述的,在概念数据模型中,创建好实体之后,需要为实体创建属性。如前所述,实体是通过其属性对其特性进行描述的,在概念数据模型中,创建好实体之后,需要为实体创建属性。 1.1.创建创建(chungjin)(chungjin)实体实体第11页/共29页第十二页,共29页。1.1.创建创建(chungjin)(chungjin)实体实体第12页/共29页第十三页,共29页。(5)重复步骤()重复步骤(2)至()至(4)分别创建会员实体()分别创建会员实体(Customers)、商品)、商品(shngpn)实体(实体(Goods)、商品)、商品(shngpn)类别实体(类别实体(Types)、订单实体()、订单实体(Orders)和订单详情实体()和订单详情实体(OrderDetails) 1.1.创建创建(chungjin)(chungjin)实体实体第13页/共29页第十四页,共29页。(6)设置使用重名的数据项)设置使用重名的数据项 在在PowerDesigner12的主菜单上依次选择【的主菜单上依次选择【Tools】【Model Options】【Model Settings】。在【】。在【Data Item】分组框中取消】分组框中取消(qxio)选择数据项的唯一性代码选项(选择数据项的唯一性代码选项(Unique Code)与重用选项()与重用选项(Allow Reuse)。)。 1.1.创建创建(chungjin)(chungjin)实体实体第14页/共29页第十五页,共29页。实体实体(sht)之间共有四种基本的联系:即一对一(之间共有四种基本的联系:即一对一(ONE TO ONE)联系、一对多()联系、一对多(ONE TO MANY)联系、多对一()联系、多对一(MANY TO ONE)联系和多对多联系()联系和多对多联系(MANY TO MANY) 2.2.创建创建(chungjin)(chungjin)实体间的联系实体间的联系第15页/共29页第十六页,共29页。(1)创建实体间的联系)创建实体间的联系(linx)在绘图区域中创建两个实体后,单击在绘图区域中创建两个实体后,单击“Palette”工具栏上的工具栏上的 图标后,再单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建联系图标后,再单击一个实体,在按下鼠标左键的同时把光标拖至别一个实体上并释放鼠标左键,这样就在两个实体间创建联系(linx)。 2.2.创建实体创建实体(sht)(sht)间的联系间的联系第16页/共29页第十七页,共29页。(2)设置实体间的联系属性)设置实体间的联系属性在两个在两个(lin )实体间建立了联系后,双击联系线,打开实体间建立了联系后,双击联系线,打开“联系属性联系属性”对话框对话框 2.2.创建创建(chungjin)(chungjin)实体间的联系实体间的联系第17页/共29页第十八页,共29页。(3)完成)完成(wn chng)绘制绘制WebShop电子商城实体间的联系电子商城实体间的联系2.2.创建实体创建实体(sht)(sht)间的联系间的联系第18页/共29页第十九页,共29页。(1)详细了解数据库设计)详细了解数据库设计(shj)的各个阶段及各阶段的主要任务。的各个阶段及各阶段的主要任务。(2)理解数据库建模中的实体和软件系统静态建模中的实体类之间的区别和联系。)理解数据库建模中的实体和软件系统静态建模中的实体类之间的区别和联系。(3)比较)比较Rose和和PowerDesigner在数据库建模功能上的差异。在数据库建模功能上的差异。 操作操作(cozu)(cozu)提示提示(1)下载并安装)下载并安装PowerDesigner 12。(2)在)在PowerDesigner 12创建与图书管理系统数据库对应的概念数据模型。创建与图书管理系统数据库对应的概念数据模型。(3)参照第)参照第1章的图书管理系统的设计情况,创建该系统概念数据数据模型中的主要实体。章的图书管理系统的设计情况,创建该系统概念数据数据模型中的主要实体。(4)参照第)参照第1章的图书管理系统的设计情况,创建该系统概念数据数据模型实体间的联系。章的图书管理系统的设计情况,创建该系统概念数据数据模型实体间的联系。 操作要求操作要求第19页/共29页第二十页,共29页。 由由WebShop电子商城的概念数据模型生成基于电子商城的概念数据模型生成基于(jy)SQL Server 2005的物理数据模型和的物理数据模型和SQL脚本脚本 。 任务任务(rn wu)(rn wu)目标目标l 分组教学法分组教学法l 案例教学法案例教学法l SDSPR教学法教学法教学方法教学方法第20页/共29页第二十一页,共29页。完成完成(wn chng)(wn chng)步骤步骤(1)验证)验证(ynzhng)概念数据模型的正确性。概念数据模型的正确性。在在PowerDesigner菜单栏中依次选择菜单栏上的【菜单栏中依次选择菜单栏上的【Tools】【Check Model】菜单以检查所创建的概念模型的正确性。】菜单以检查所创建的概念模型的正确性。第21页/共29页第二十二页,共29页。完成完成(wn chng)(wn chng)步骤步骤(2)生成)生成SQL Server 2005物理数据模型物理数据模型如果如果(rgu)检查概念数据模型时没有错误存在,在检查概念数据模型时没有错误存在,在PowerDesigner菜单栏中依次选择菜单栏上的【菜单栏中依次选择菜单栏上的【Tools】【Genterate Physical Data Model】,将会打开】,将会打开“物理数据模型生成选项物理数据模型生成选项”对话框。对话框。 第22页/共29页第二十三页,共29页。完成完成(wn chng)(wn chng)步骤步骤选择指定的选择指定的DMBS(这里为(这里为SQL Server 2005),并进行相关的配置),并进行相关的配置(pizh),然后单击【确定】按钮,即可产生对应的物理数据模型,然后单击【确定】按钮,即可产生对应的物理数据模型 。 第23页/共29页第二十四页,共29页。完成完成(wn chng)(wn chng)步骤步骤(3)设置主键的自动增长)设置主键的自动增长主键的自动增长必须在物理模型下完成,在概念模型下是没有这个选项,原因是不同类型的主键的自动增长必须在物理模型下完成,在概念模型下是没有这个选项,原因是不同类型的DBMS的数据库的自增长的实现方式是不一样的数据库的自增长的实现方式是不一样(yyng)的。如果要设置订单详情表中的的。如果要设置订单详情表中的d_ID为自动增长,可以通过以下步骤完成:为自动增长,可以通过以下步骤完成:(a)双击)双击OrderDetails表打开表属性窗口,选择表打开表属性窗口,选择Columns选项卡。选项卡。(b)双击主键字段)双击主键字段d_ID,打开,打开“列属性列属性”对话框,选择对话框,选择“Identity”属性即可设置当前列为自动增长属性即可设置当前列为自动增长 。 第24页/共29页第二十五页,共29页。完成完成(wn chng)(wn chng)步骤步骤(4)生成)生成SQL文件文件许多时候,我们需要根据物理数据模型得到对应许多时候,我们需要根据物理数据模型得到对应(duyng)DBMS的的SQL脚本,在脚本,在PowerDesigner12中可以实现该功能。中可以实现该功能。(a)在)在PowerDesigner菜单栏中依次选择菜单栏上的【菜单栏中依次选择菜单栏上的【DataBases】【Grenerate DataBase】,打开】,打开“数据库生成数据库生成”对话框。对话框。第25页/共29页第二十六页,共29页。完成完成(wn chng)(wn chng)步骤步骤(b)选择脚本的存放)选择脚本的存放(cnfng)路径,并进行相关设置后,单击【确定】按钮,即可由概念数据模型生成的对应路径,并进行相关设置后,单击【确定】按钮,即可由概念数据模型生成的对应DMBS的的SQL脚本(如脚本(如crebas.sql) 第26页/共29页第二十七页,共29页。(1)理解由概念数据模型到物理数据模型的转换的方法和过程。)理解由概念数据模型到物理数据模型的转换的方法和过程。(2)比较)比较(bjio)由概念数据模型到物理数据模型由概念数据模型到物理数据模型SQL Server 2000和和SQL Server 2005的异同。的异同。 操作操作(cozu)(cozu)提示提示(1)在)在PowerDesigner中将图书管理系统的概念数据模型转换成物理数据模型(中将图书管理系统的概念数据模型转换成物理数据模型(SQL Server 2000)。)。(2)在)在PowerDesigner中,由图书管理系统的概念数据模型生成中,由图书管理系统的概念数据模型生成SQL Server 2000的的SQL脚本。脚本。(3)查看所生成的)查看所生成的SQL脚本。脚本。(4)试着在)试着在SQL Server 2000中执行生成的脚本,创建数据库和其他数据库对象。中执行生成的脚本,创建数据库和其他数据库对象。 操作要求操作要求第27页/共29页第二十八页,共29页。(1)以小组方式进行讨论分析。)以小组方式进行讨论分析。(2)通过上网查询类图到数据库转换的相关资料。)通过上网查询类图到数据库转换的相关资料。(3)将数据库建模文件)将数据库建模文件(wnjin)保存以备检查。保存以备检查。 操作操作(cozu)(cozu)提示提示(1)上网查找文献,学习由)上网查找文献,学习由UML的类图到关系数据库的转换的方法,并试着由图书管理系统的类图转换成基于的类图到关系数据库的转换的方法,并试着由图书管理系统的类图转换成基于SQL Server的数据库。的数据库。(2)选择与你的生活和学习相关的一个业务系统(学生信息管理系统、进销存系统,应用)选择与你的生活和学习相关的一个业务系统(学生信息管理系统、进销存系统,应用PowerDesigner对建立该系统概念数据模型和物理数据模型。对建立该系统概念数据模型和物理数据模型。(3)对比)对比Rational Rose和和PowerDesigner在数据库建模和在数据库建模和UML建模方面的优缺点建模方面的优缺点 操作要求操作要求第28页/共29页第二十九页,共29页。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!