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

项目数据库设计标准步骤

一、数据需求分析

  • Creates a new model
    超详细 PowerDesigner 入门教学(项目数据库设计标准)
    超详细 PowerDesigner 入门教学(项目数据库设计标准)
  • 建好以后是这样的
    超详细 PowerDesigner 入门教学(项目数据库设计标准)
  • 然后我们来建立实体,选择右边的 Entity,直接在屏幕上点就可以,\color{red}鼠标右键取消鼠标右键取消
    超详细 PowerDesigner 入门教学(项目数据库设计标准)
  • 这里,我们建立5个实体
    超详细 PowerDesigner 入门教学(项目数据库设计标准)

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

  • 双击进行编辑

    • 先设置 General

      • Name 写中文
      • Code 写英文
      • Comment 是描述
        超详细 PowerDesigner 入门教学(项目数据库设计标准)
    • 然后设置属性

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

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

      • \color{red}注意:注意:后面的 P 代表主键,M 代表是否可以为空,我们将编号设为主键,且三个属性都不可为空
        超详细 PowerDesigner 入门教学(项目数据库设计标准)
    • 其余几个类似,这里我就不一一介绍了,我直接贴图就好了

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

    • 院系实体
      超详细 PowerDesigner 入门教学(项目数据库设计标准)
      超详细 PowerDesigner 入门教学(项目数据库设计标准)

    • 专业实体
      超详细 PowerDesigner 入门教学(项目数据库设计标准)超详细 PowerDesigner 入门教学(项目数据库设计标准)

    • 实验室成员实体
      超详细 PowerDesigner 入门教学(项目数据库设计标准)
      超详细 PowerDesigner 入门教学(项目数据库设计标准)

    • 最后,我们就建立了如下几个实例
      超详细 PowerDesigner 入门教学(项目数据库设计标准)

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

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

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

    • 确定 1-1 1-N N-N
      • 一个用户只能对应一个学校,一个学校可以有多个用户,那么他们是 many-one的关系
    • 强制关系和非强制关系
      • 强制与非强制就是说,一个学校必须有用户,这就是强制关系;反之,为非强制关系,这里,学院和用户之间、用户和学校之间就都是强制关系了(难不成还有没学生的学校?
上一篇:PowerDesigner sql生成pdm,pdm的name和注释互换


下一篇:[IoC容器Unity]第一回:Unity预览