超详细 PowerDesigner 入门教学(项目数据库设计标准)

项目数据库设计标准步骤

一、数据需求分析

  • Creates a new model
    在这里插入图片描述
    在这里插入图片描述
  • 建好以后是这样的
    在这里插入图片描述
  • 然后我们来建立实体,选择右边的 Entity,直接在屏幕上点就可以, 鼠 标 右 键 取 消 \color{red}鼠标右键取消
    在这里插入图片描述
  • 这里,我们建立5个实体
    在这里插入图片描述

这里我们随便建几个实体,大家跟我一起建就 ok

  • 双击进行编辑

    • 先设置 General

      • Name 写中文
      • Code 写英文
      • Comment 是描述
        在这里插入图片描述
    • 然后设置属性

      • 简单说一下,第三个参数就是数据类型,我们选 Variable char 就好,就相当于 MySQL 中的 varchar 类型

      这里,如果大家对 MySQL 有啥不懂的,可以看我的 MySQL 教程

      • 注 意 : \color{red}注意: 后面的 P 代表主键,M 代表是否可以为空,D代表是否显示(下面的D都是有勾选的),我们将编号设为主键,且三个属性都不可为空
        在这里插入图片描述
    • 其余几个类似,这里我就不一一介绍了,我直接贴图就好了

    • 学校实体
      在这里插入图片描述在这里插入图片描述

    • 院系实体
      在这里插入图片描述
      在这里插入图片描述

    • 专业实体
      在这里插入图片描述在这里插入图片描述

    • 实验室成员实体
      在这里插入图片描述
      在这里插入图片描述

    • 最后,我们就建立了如下几个实例
      在这里插入图片描述

二、确定实体关系 CDM (ER模型设计、逻辑模型设计)

  • 实体已经建立好,我们就要确定它们之间的关系

  • 我们拿用户和学校来举例,其他类似

    • 确定 1-1 1-N N-N
      • 一个用户只能对应一个学校,一个学校可以有多个用户,那么他们是 many-one的关系
    • 强制关系和非强制关系
      • 强制与非强制就是说,一个学校必须有用户,这就是强制关系;反之,为非强制关系,这里,学院和用户之间、用户和学校之间就都是强制关系了(难不成还有没学生的学校?😕)
  • 既然已经确定好关系,我们就在软件中实现

    • 首先点击右边的这个
      -在这里插入图片描述

    • 然后点击用户拖到学校即可,效果如下
      在这里插入图片描述

    • 然后我们双击线段,进行修改即可,Mandatory 就是表示强制关系,设置完点确定即可
      在这里插入图片描述在这里插入图片描述

  • 其他类似,我也就不一一讲解了

  • 最后结果如下
    在这里插入图片描述

注 意 : 1. 找 直 接 关 系 , 不 能 找 间 接 关 系 \color{red}注意:1. 找直接关系,不能找间接关系 1.
             2. 设 计 逻 辑 模 型 时 , 不 考 虑 是 什 么 数 据 库 \color{red}2. 设计逻辑模型时,不考虑是什么数据库 2.

三、物理模型设计(PDM)

  • 接下来我们开始设计物理模型
  • 物理模型其实很简单,通过 CDM 生成即可
    在这里插入图片描述
  • 第一个可以选择我们的数据库类型,下拉可以看到主流的数据库类型都是有的
    在这里插入图片描述
  • 然后在 Detail 中把 Check model取消勾选,点确定就可以生成 PDM 了
    在这里插入图片描述
  • 生成后的 PDM 如下
    在这里插入图片描述

四、生成数据库

  • 接下来,就可以生成数据库文件了
    在这里插入图片描述

  • 选择存放路径,把 Check model取消勾选,点确定就可以了
    在这里插入图片描述

  • 点击 Edit 就可以查看 sql 代码了
    在这里插入图片描述

五、建库

  • 然后我们就可以使用我们生成的 sql 文件直接创建数据库了,这里我们使用 Navicat 软件

  • 先新建一个数据库,在新建数据库的时候一定要选择 utf8 编码
    在这里插入图片描述

  • 然后,右键数据库运行 SQL 文件,将我们刚才生成的 sql 文件导入可以
    在这里插入图片描述

  • 导入完成后,关闭可以
    在这里插入图片描述

  • 这时,我们刷新一下,就可以看到建好的数据表了,双击进去即可查看字段名
    在这里插入图片描述

六、编制《数据库设计报告》

  • 最后,我们再说一下如何利用软件生成数据库设计报告

  • 比如,我们要生成 PDM 的设计报告
    在这里插入图片描述
    在这里插入图片描述

  • 编辑名字,选择语言,最后一个选择 Full 即可,然后点击 OK
    在这里插入图片描述

  • 会出现如下画面
    在这里插入图片描述

  • 这里有两个可以点击,一个是生成 htm 网页文档,一个是生成 rtf 文件,这里,我们生成 rtf 文件,点击一下,修改一下文件名就可以保存了
    在这里插入图片描述

最后呢,我把我的 CDM 和 PDM 文件链接放在下面,大家有需要可以自行下载

链接:https://pan.baidu.com/s/1jR99LuKbRoL0YYQe_uwvog
提取码:v177

在CSDN上转悠经常看到有网友寻求PowerDesigner相关资料的帖子,Baidu,Google上找找还真很少;同时也有不少网友发来Email询问相关PowerDesigner问题或索要相关资料的,故下定决心制作本文档。折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。 起初想尽量按照PowerDesigner自带帮助文档完整地进行,尝试了一上午的工作之后这种方案马上就被我否决,原因有二:1.内容太多,工作量太多。2.原帮助文档特别周全,个人觉得可以在内容上作很大程度的压缩。姑决定按原帮助文档写,同时加入自己目前正在做的技术论坛分析设计过程以便于理解。 对本文档内容的几点说明: 1. 本文档只包括PowerDesigner部分内容(RQM,Report,CDM,PDM),内容不够全面。 2. 内容尽量简略,一些相同或类似操作过程尽量不再重复。 3. 部分术语参考了飞思科技产品研发中心监制电子工业出版社的《PowerDesigner数据库系统分析设计与应用》。 4. 暂时没有包含OOM,XML,BPM,ILM等模型内容,我将会在后期陆续更新。 版本说明:我使用的是PowerDesigner Trial 11英文版,因此文档中一些菜单,按钮名称也用英文写出(因当心自己译出的名称和中文版上的名称不一致而造成理解不便),若是给使用中文版的朋友带来不便,我在这说声”抱歉”了!同时由于各版本不同部分操作可能会有所区别。 这里要感谢在我进行翻译工作期间给我发送Email关注的网友,感谢一直支持我的朋友们!由于第一次做翻译工作,限于水平有限,文档中肯定存在很多不足和错误之处,衷心欢迎各位网友指点迷津,期望得到您的指导!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值