logo资料库

PowerDesigner16.5中文教程-数据库模型操作教程.docx

第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
资料共46页,剩余部分请下载后查看
一、使用PowerDesigner软件创建数据库概述
1、概念数据模型 (CDM) (Conceptual Data Model)
2、逻辑数据模型 (LDM)
3、物理数据模型 (PDM) (Physical Data Model)-最主要和常用的数据库模型
4、面向对象模型 (OOM) (Objcet Oriented Model)
5、业务程序模型 (BPM) (Business Process Model)
6、信息流模型(ILM)
7、企业架构模型(EAM):
二、创建数据模型
1、创建概念数据模型
2、创建物理数据模型
三、数据模型转换
1、概念模型转为物理模型
2、物理模型转概念模型
3、不同数据库之间的转化
四、导入导出sql脚本
1、物理模型导出SQL语句(生成sql脚本)
2、导入sql脚本(反向工程)生成相应的数据库表模型图
五、由物理模型生成对象模型,并生成相应的get、set方法
六、建立索引、视图、存储过程
1、建立索引
2、建立视图
3、建立存储过程
七、生成数据库文档(开发的数据库设计文档)
八、常规配置
1、默认字体太小,修改为10号字
2、将所有名词转化为大写
3、修改表的字段Name的时候,Code不自动跟着变
PowerDesigner16.5 中文教程-数据库模型操作教程 目 录 使用 POWERDESIGNER 软件创建数据库概述 ..................................................................... 2 1、 概念数据模型 (CDM) (CONCEPTUAL DATA MODEL)...............................................................................2 2、 逻辑数据模型 (LDM)...................................................................................................................................2 3、 物理数据模型 (PDM) (PHYSICAL DATA MODEL)-最主要和常用的数据库模型....................3 4、 面向对象模型 (OOM) (OBJCET ORIENTED MODEL)......................................................................... 3 5、 业务程序模型 (BPM) (BUSINESS PROCESS MODEL) .........................................................................3 6、 信息流模型(ILM)......................................................................................................................................3 7、 企业架构模型(EAM):............................................................................................................................. 3 创建数据模型 ...............................................................................................................................3 1、 创建概念数据模型.........................................................................................................................................3 2、 创建物理数据模型...................................................................................................................................... 14 模型转换 .....................................................................................................................................27 1、 概念模型转为物理模型.............................................................................................................................27 2、 物理模型转概念模型..................................................................................................................................29 3、 不同数据库之间的转化.............................................................................................................................30 导入导出 SQL 脚本 ...................................................................................................................31 1、 物理模型导出 SQL 语句(生成 SQL 脚本)....................................................................................... 31 2、 导入 SQL 脚本(反向工程)生成相应的数据库表模型图.............................................................34 由物理模型生成对象模型,并生成相应的 GET、SET 方法 .............................................35 建立索引、视图、存储过程 ................................................................................................... 37 1、 建立索引.........................................................................................................................................................37 2、 建立视图.........................................................................................................................................................39 3、 建立存储过程................................................................................................................................................41 生成数据库文档(开发的数据库设计文档) ......................................................................42 常规配置 .....................................................................................................................................43 1、 默认字体太小,修改为 10 号字............................................................................................................ 43 2、 将所有名词转化为大写.............................................................................................................................44 3、 修改表的字段 NAME 的时候,CODE 不自动跟着变.........................................................................45
使用 PowerDesigner 软件创建数据库概述 我的 PowerDesigner 版本是 16.5 的,如若版本不一样,请自行参考学习即可。 本教程中引用了网上其他一些教程。 PowerDesigner 主要分为 7 种建模文件: 1、 概念数据模型 (CDM) (Conceptual Data Model) 对数据和信息进行建模,利用实体-关系图(E-R 图)的形式组织数据,检验数据设计 的有效性和合理性。 与具体的数据管理系统(Database Management System,简称 DBMS)无关。 概念数据模型必须换成逻辑数据模型,才能在 DBMS 中实现。 2、 逻辑数据模型 (LDM) PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次 序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和 实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑 模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系,
在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。 逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使 用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必 须的,可以直接通过概念模型来生成物理模型。 3、 物理数据模型 (PDM) (Physical Data Model)-最主要和常用的数据 库模型 基于特定 DBMS(数据库系统),在概念数据模型、逻辑数据模型的基础上进行设计。 由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。 每一种逻辑数据模型在实现时都有其对应的物理数据模型。DBMS 为了保 证其独立性与可移植性,大部分物理数据模型的实现工作由系统自动完成,而设 计者只设计索引、聚集等特殊结构。 最常用的一种数据库模型,模型是针对某种数据库系统而设计。 4、 面向对象模型 (OOM) (Objcet Oriented Model) 包含 UML 常见的所有的图形:类图、对象图、包图、用例图、时序图、协作图、交互 图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统 的一个静态的概念模型。 5、 业务程序模型 (BPM) (Business Process Model) BPM 描述业务的各种不同内在任务和内在流程(工作流),而且客户如何以这些任务 和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一 个图表描述程序,流程,信息和合作协议之间的交互作用。 6、 信息流模型(ILM) ILM 是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。 7、 企业架构模型(EAM): 从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述。包括:组织结构 图、业务通信图、进程图、城市规划图、应用架构图、面向服务图、技术基础框架图。 创建数据模型 1、 创建概念数据模型 1:首先创建概念数据模型,如图所示(后面介绍一些比如物理数据模型等
等,)
2:点击上面的 ok,即可出现下图左边的概念模型 1,自己起得概念模型的名字,使 用最多的就是如图所示的那右边两个: Entity(实体), Relationship(关 系) 3:选中右边框中 Entity 这个功能,即可出现下面这个方框,(需要注意的是书写 name 的时候,code 自行补全,name 可以是英文的也可以是中文的,但是 code 必须是英文的。) 中文版界面:
英文版界面: 4:General 中的 name 和 code 填好后,就可以点击 Attributes(属性)来设置 name(名字),code(在数据库中的字段名),Data Type(数据类型) ,length(数 据类型的长度)
请自行脑补  Name: 是设计软件的说明,数据字典的中文说明,请用用中文  Code: 数据库中的字段名,一般用英文如 XXXUser  Comment: 表字段的详细介绍说明。  Domain 域表示属性取值范围如可以创建 10 个字符的地址域  M:Mandatory 强制属性,表示该属性必填。不能为空  P:Primary Identifer 是否是主标识符,表示实体店唯一标识符  D:Displayed 显示出来,默认全部勾选 在下图说明 name 和 code 的起名方法
5:设置的主标识符可以在 Identifiers(标识符)这个模块删除 or 添加主标识符。 6:创建好概念数据模型如图所示,但是创建好的字体很小,读者可以按着 ctrl 键同时滑动鼠标的可滑动按钮即可放大缩写字体,同时也可以看到主标识符有一 个*号的标志,同时也显示出来了,name,Data type 和 length 这些可见的属性
分享到:
收藏