(完整word版)PowerDesigner16.5中文教程-数据库模型操作教程.pdf
《(完整word版)PowerDesigner16.5中文教程-数据库模型操作教程.pdf》由会员分享,可在线阅读,更多相关《(完整word版)PowerDesigner16.5中文教程-数据库模型操作教程.pdf(46页珍藏版)》请在三一文库上搜索。
1、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) : .
2、 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、 默
3、认字体太小,修改为10 号字 43 2、 将所有名词转化为大写 44 3、 修改表的字段NAME的时候, CODE不自动跟着变 45 使用 PowerDesigner 软件创建数据库概述 我的 PowerDesigner版本是 16.5的, 如若版本不一样,请自行参考学习即可。 本教程中引用了网上其他一些教程。 PowerDesigner 主要分为 7 种建模文件: 1、 概念数据模型 (CDM) (Conceptual Data Model) 对数据和信息进行建模,利用实体 -关系图( E-R 图) 的形式组织数据,检验数据设计 的有效性和合理性。 与具体的数据管理系统 (Database
4、Management System,简称 DBMS )无关。 概念数据模型必须换成逻辑数据模型,才能在DBMS 中实现 。 2、 逻辑数据模型(LDM) PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次 序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和 实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑 模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系, 在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。 逻辑模型主要是使得整个概念模型更易于理解,同时
5、又不依赖于具体的数据库实现,使 用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必 须的,可以直接通过概念模型来生成物理模型。 3、 物理数据模型(PDM) (Physical Data Model)- 最主要和常用的数据 库模型 基于特定DBMS (数据库系统) ,在概念数据模型、逻辑数据模型的基础上进行设计。 由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。 每一种 逻辑数据模型 在实现时都有其对应的 物理数据模型 。DBMS 为了保 证其独立性与可移植性, 大部分物理数据模型的实现工作由系统自动完成,而设 计者只设计索引、聚集等特殊结构。
6、最常用的一种数据库模型,模型是针对某种数据库系统而设计。 4、 面向对象模型(OOM)(Objcet Oriented Model) 包含 UML 常见的所有的图形:类图、对象图、包图、用例图、时序图、协作图、交互 图、活动图、状态图、 组件图、 复合结构图、部署图(配置图)。OOM 本质上是软件系统的 一个静态的概念模型。 5、 业务程序模型(BPM) (Business Process Model) BPM 描述 业务的各种不同内在任务和内在流程(工作流), 而且客户如何以这些任务和 流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图 表描述程序,流程,信息
7、和合作协议之间的交互作用。 6、 信息流模型( ILM) ILM 是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。 7、 企业架构模型( EAM ) : 从业务层、 应用层以及技术层的对企业的体系架构进行全方面的描述。包括: 组织结构 图、业务通信图、进程图、城市规划图、应用架构图、面向服务图、技术基础框架图。 创建数据模型 1、 创建概念数据模型 1:首先创建概念数据模型,如图所示(后面介绍一些比如物理数据模型等 等, ) 2: 点击上面的 ok, 即可出现下图左边的概念模型1, 自己起得概念模型的名字, 使用最多的就是如图所示的那右边两个:Entity(实体), Relatio
8、nship(关系) 3: 选中右边框中 Entity这个功能 ,即可出现下面这个方框,( 需要注意的是书 写 name的时候, code 自行补全, name可以是英文的也可以是中文的,但是 code 必须是英文的。 ) 中文版界面: 英文版界面: 4: General 中的 name和 code 填好后,就可以点击Attributes(属性) 来设置 name (名字) ,code( 在数据库中的字段名 ) ,Data Type( 数据类型 ) , length( 数据类型的长度 ) 请自行脑补 Name: 是设计软件的说明 ,数据字典的中文说明,请用用中文 Code : 数据库中的字段名
9、,一般用英文 如 XXXUser Comment: 表字段的详细介绍说明。 Domain域表示属性 取值范围 如可以创建 10个字符的地址域 M :Mandatory 强制属性, 表示该属性必填 。不能为空 P:Primary Identifer是否是 主标识符 ,表示实体店唯一标识符 D:Displayed显示出来,默认全部勾选 在下图说明 name和 code 的起名方法 5:设置的主标识符可以在Identifiers(标识符) 这个模块删除 or 添加主标识 符。 6:创建好概念数据模型如图所示,但是创建好的字体很小,读者可以按着 ctrl键同时滑动鼠标的可滑动按钮即可放大缩写字体,同时
10、也可以看到主标识 符有一个 *号的标志,同时也显示出来了,name,Data type 和 length 这些可见 的属性 7:同理创建一个班级的实体(需要特别注意的是,点击完右边功能的按钮后需 要点击鼠标指针状态的按钮或者右击鼠标即可,不然很容易乱操作,这点注意 一下就可以了),然后使用Relationship(关系)这个按钮 可以连接学生和班 级之间的关系,发生一对多(班级对学生)或者多对一(学生对班级)的关 系。 (需要注意的是 点击 Relationship这个按钮,就把班级和学生联系起来了,就 是一条线,然后 双击这条线进行编辑,在General 这块起 name和 code)如下
11、图: 上面的 name和 code 起好后就可以在 Cardinalities这块查看班级和学生的关 系,可以看到 班级的一端是一条线,学生的一端是三条,代表班级对学生是一 对多的关系即 one 对 many的关系 ,点击应用,然后确定即可,如下图: 8:一对多和多对一练习完 还有多对多 的练习,如下图操作所示(当你操作几遍 之后发现自己已经非常熟练的使用此工具,是不是感觉棒棒哒),老师实体和 上面介绍的一样,自己将name ,data type等等修改成自己需要的即可,满足 项目开发需求即可。( comment是解释说明,自己可以写相关的介绍和说 明),如下图: 多对多需要注意的时自己可以手
12、动点击按钮将关系调整称为多对多的关系many 对 many的关系 ,然后点击应用和确定即,如下图: 综上即可完成最简单的学生, 班级,教师这种概念数据模型的设计,需要考 虑数据的类型和主标识码, 是否为空。关系是一对一还是一对多还是多对多的关 系,自己需要先规划好再设计,然后就ok 了。 上面是概念数据模型,它适合作为跨不同类型数据库转换的一种中间模型。 2、 创建物理数据模型 下面介绍一下物理数据模型, 以后经常使用的就是物理数据模型。 物理模型 对应了一种具体的数据库类型。 1:打开 PowerDesigner,然后点击 File New Model然后选择如下图所示的 物理数据模型 (物
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word PowerDesigner16 中文 教程 数据库 模型 操作
链接地址:https://www.31doc.com/p-5603654.html