版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章数据库建模17.1PowerDesigner简介7.2PowerDesigner安装与启动7.3PowerDesigner概念数据模型7.4PowerDesigner物理数据模型2本章将向读者简要介绍应用PowerDesigner进行数据库建模的基本内容。PowerDesigner数据库建模主要包括:PowerDesigner简介、PowerDesigner安装与启动、PowerDesigner概念数据模型、PowerDesigner物理数据模型等。本章的学习要点包括:PowerDesigner主要特点;PowerDesigner安装与启动;应用PowerDesigner创建概念数据模型;应用PowerDesigner创建物理数据模型。37.1PowerDesigner简介45
1.PowerDesigner简介
PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对软件系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的集成开发环境(如VisualStudioCode、Eclipse、IDEA)相配合使用,以缩短开发时间和优化系统设计。PowerDesigner的主要功能包括以下几个部分。(1)DataArchitect:强大的数据库设计工具。(2)ProcessAnalyst:用于创建功能模型和数据流图,创建“处理层次关系”。(3)AppModeler:为客户/服务器应用程序创建应用模型。(4)ODBCAdministrator:用来管理系统的各种数据源。7.1PowerDesigner简介6
2.PowerDesigner四种模型文件(1)概念数据模型(CDM)。CDM表现数据库的全部逻辑的结构,与任何的软件或数据存储结构无关。一个概念模型经常包括在物理数据库中没有实现的数据对象。(2)物理数据模型(PDM)。PDM表现数据库的物理实现。借助于PDM,可以考虑真实的物理实现的细节。同时,可以根据软件的实际需要修正PDM以适合数据表现或物理约束。(3)面向对象模型(OOM)。一个OOM包含一系列包、类、接口以及它们的关系。这些对象一起形成所有的(或部分)一个软件系统的逻辑的设计视图的类结构。(4)业务程序模型(BPM)。BPM描述业务的各种不同内在任务和内在流程,以及客户如何以这些任务和流程互相影响。7.1PowerDesigner简介7.2PowerDesigner安装和启动77.2PowerDesigner安装和启动8任务1安装PowerDesigner16.5并启动该软件,创建一个数据模型文件。任务描述
97.2PowerDesigner安装和启动【任务1-1】安装PowerDesigner16.5并启动该软件,创建一个数据模型文件。【任务1-2】启动PowerDesigner16.5并创建新的模型文件。详见教学视频《安装PowerDesigner》7.3PowerDesigner概念数据模型1011
7.3.1概念数据模型概述概念数据模型也称为信息模型,它以实体-联系(Entity-Relationship,E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。在概念数据模型中,实体、属性及标识符的表示如图所示。7.3PowerDesigner概念数据模型12
7.3.2PowerDesigner概念数据模型概述7.3PowerDesigner概念数据模型【任务2】在PowerDesigner中创建WebShop电子商城系统的概念数据模型。详见教学视频《创建概念数据模型》13M即Mandatory,强制属性,选择该项表示该属性必填,不能为空;P即PrimaryIdentifer,是否是主标识符,选择该项表示实体的唯一标识符,即主键;D即Displayed,表示在实体符号中是否显示;通过工具栏上的按钮可以完成属性的添加、删除和顺序调整。14
7.3.2PowerDesigner概念数据模型概述7.3PowerDesigner概念数据模型实体之间共有四种基本的联系:一对一(ONETOONE)联系、一对多(ONETOMANY)联系、多对一(MANYTOONE)联系和多对多联系(MANYTOMANY)15
7.3.2PowerDesigner概念数据模型概述7.3PowerDesigner概念数据模型WebShop实体间的联系16(1)下载并安装PowerDesigner16.5。(2)在PowerDesigner16.5中创建与图书管理系统数据库对应的概念数据模型。(3)参照第1章的图书管理系统的设计情况,创建该系统概念数据数据模型中的主要实体。(4)参照第1章的图书管理系统的设计情况,创建该系统概念数据数据模型实体间的联系。
1.操作要求
2.操作提示
(1)详细了解数据库设计的各个阶段及各阶段的主要任务。(2)理解数据库建模中的实体和软件系统静态建模中的实体类之间的区别和联系。(3)比较Umbrello和PowerDesigner在数据库建模功能上的差异。7.4PowerDesigner物理数据模型177.4PowerDesigner物理数据模型18任务3由WebShop电子商城的概念数据模型生成基于SQLServer2017的物理数据模型和SQL脚本。任务描述
197.4PowerDesigner物理数据模型【任务2】由WebShop电子商城的概念数据模型生成基于SQLServer2017的物理数据模型和SQL脚本。详见教学视频《生成物理数据模型》207.4PowerDesigner物理数据模型生成的物理数据模型217.4PowerDesigner物理数据模型生成的数据库脚本(1)在PowerDesigner中,将图书管理系统的概念数据模型转换成物理数据模型(SQLServer2017)。(2)在PowerDesigner中,由图书管理系统的概念数据模型生成SQLServer2017的SQL脚本。(3)查看所生成的SQL脚本。(4)尝试在SQLServer2017中执行生成的脚本,创建数据库和其他数据库对象。22
1.操作要求
2.操作提示(1)理解由概念数据模型到物理数据模型转换的方法和过程。(2)比较由概念数据模型到物理数据模型SQLServer2016和SQLServer2017的异同。
(1)上网查找文献,学习由UML的类图到关系数据库的转换的方法,并试着由图书管理系统的类图转换成基于SQLServer的数据库。(2)选择与你的生活和学习相关的一个业务系统(如学生信息管理系统、进销存系统),应用PowerDesigner建立该系统的概念数据模型和物理数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年考研管综真题及答案
- 禁毒教案课件教学课件
- 食品加工保温改造工程合同
- 厨师培训师聘用合同
- 露天音乐会搭棚施工合同
- 居民小区硅PU施工合同
- 报社物业聘用合同
- 大型购物中心钢结构施工合同范本
- 实验室设备维护与检查
- 影视基地院落租赁协议
- 《小熊开店》ppt课件
- 青岛版小学四年级数学上册《认识条形统计图(二)(信息窗2)》教学课件(共12张PPT)
- 小学英语l六年级测试试卷答题卡
- 焊锡作业标准
- 深圳包装木箱生产工艺的流程
- 生活中的数学(课堂PPT)
- 医疗环境表面清洁与消毒PPT课件
- 年产20万吨过磷酸钙生产工艺设计
- 专业合作社盈余及盈余分配表
- 日处理300吨鲜乳的全脂乳粉的车间工艺设计
- 新概念英语第一册Lesson11-12-
评论
0/150
提交评论