powerdesigner16从入门到精通.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 第 5 章 逻辑数据模型 PowerDesigner 的数据模型包括概念数 据模型 CDM 、逻辑数据模型 LDM 和物理数据 模型 PDM 。逻辑数据模型 LDM 是概念数据模 型 CDM 的延伸,较概念数据模型更易于理解, 同时又不依赖于具体的数据库。本章将详 细介绍逻辑数据模型 LDM 的设计过程。 2 5.1 什么是逻辑数据模型 逻辑数据模型 (LDM) 介于概念数据模型 (CDM) 和物理数据模型 (PDM) 之间,表示概念之间的逻辑 次序,是一个属于方法层次的模型。逻辑数据模 型一方面描述了实体、实体属性以及实体之间关 系,另一方面又将继承、实体关系中的引用等在 实体的属性中进行展示。逻辑数据模型使得整个 概念数据模型更易于理解,同时又不依赖于具体 的数据库实现,使用逻辑数据模型可以生成针对 具体数据库管理系统的物理数据模型。采用 PowerDesigner 完成数据建模,逻辑数据模型设计 不是必须的,可以由概念数据模型直接生成物理 数据模型。 3 5.2 创建 LDM 在创建 LDM 之前,与 CDM 类似, 首先要根据需求分析结果,从中提 取系统需要处理的数据。包括实体、 联系、特殊的业务规则等等,为创 建 LDM 奠定基础。 4 5.2.1 创建 LDM 的方法 建立 LDM 可以采用下面几种方法: ? 新建 LDM 。 ? 从已有 LDM 生成新的 LDM 。 ? 从 CDM 生成 LDM 。 ? 通过逆向工程由 PDM 生成 LDM 。 本章主要叙述新建 LDM 以及从已有 LDM 生成 新的 LDM 的方法;从 CDM 生成 LDM 的方法 已在第 4 章介绍;由 PDM 生成 LDM 的方法将 在第 6 章中讲解。 5 5.2.2 创建 LDM ( 续 ) LDM 创建过程具体操作步骤如下: 1. 建立 LDM 模型 选择 File → New Model 菜单项,打开新建模型窗口, 如图 5.1 所示。在新建模型窗口中选择 Logical Data Model ,即逻辑数据模型 LDM 。在 Model Name 处输入模型名称,然后单击“ Ok ”按钮,创建一 个 LDM 模型。默认情况下新建模型将出现在 PowerDesigner 浏览器窗口中,同时打开用于设计 选定图形对象的工具箱。 LDM 工具箱中特有工具选 项含义如表 5-1 所示。 6 5.2.2 创建 LDM ( 续 ) 表 5-1 LDM 工具选项板各选项含义 序号 图标 英文名称 含义 1 Entity 实体 2 Relationship 联系 3 Inheritance 继承 4 n-n Relationship 多对多联系 5 Package 包 6 File 文件 7 5.2.2 创建 LDM ( 续 ) 2. 定义实体 选择工具箱中的 Entity 图标,光标形状由 指针状态变为选定图标的形状;在图形设计工 作区适当位置单击鼠标左键放置实体。可以连 续放置多个实体;在 LDM 工作区空白处单击鼠 标右键,结束实体定义工作。 3. 设置实体属性 双击实体符号,打开实体属性窗口,如 图 5.2 所示。属性窗口中各选项卡的参数含 义同 CDM 。 8 5.2.2 创建 LDM ( 续 ) 图 5.4 设置主键 9 5.2.2 创建 LDM ( 续 ) 4. 定义联系 在逻辑数据模型中联系有一般联系 (Relationship) 、多对多联系 (n-n Relationship) 和继承联系 (Inheritance) 三种类型。 (1) 定义一般联系 一般联系用于定义“ 1 : 1 ”、“ 1 : n ”、 “ n : 1 ”联系以及基数为“ 1 : 1 ”、“ 1 : n ”、“ n : 1 ”的递归联系和多元联系。具体 操作步骤如下: 10 5.2.2 创建 LDM ( 续 ) ①单击工具箱中的 Relationship 工具选项 , 在两个实体之间创建联系。 ②鼠标双击联系图形符号,打开联系属性窗 口。其中, General 选项卡用于设置联系的 基本信息; Cardinalities 选项卡用于设置 联系基数信息; Joins 选项卡用于设置联系 两端实体属性链接信息,如图 5.5 所示。设 置结束后,单击“确定”按钮,结果如图 5.6 所示。 11 5.2.2 创建 LDM ( 续 ) 图 5.5 联系属性设置窗口 (Joins 选项卡 ) ? 图 6.2 新建 Java 类 12 5.2.2 创建 LDM ( 续 ) 联系两端链接的属性可以是主键、候选建、外 键属性,也可以是其他属性,但通常情

文档评论(0)

wangsux + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档