关于PowerDesigner的使用

1.PowerDesigner概述:

  • 1.PowerDesigner是一款开发人员常用的数据库建模工具,用户利用该软件可以方便地制作 数据流程图、概念数据模型 、 物理数据模型 ,它几乎包括了数据库模型设计的全过程,是Sybase公司为企业建模和设计提供的一套完整的集成化企业级建模解决方案

2.界面设计:

  • 1.首次打开页面:
    在这里插入图片描述

3.对4种模型介绍:

  • 1.常用的模型有4种,分别是 概念模型(CDM Conceptual Data Model)物理模型(PDM,PhysicalData Model)面向对象的模型(OOM Objcet Oriented Model)业务模型(BPM BusinessProcess Model)

a.创建概念模型:

在这里插入图片描述

  • 1.点击上面的ok,即可出现下图左边的概念模型1,可以自定义概念模型的名字,在概念模型中使用最多的就是如图所示的Entity(实体),Relationship(关系)
    在这里插入图片描述
  • 2.Entity实体:选中右边框中Entity这个功能,即可出现下面这个方框,需要注意的是书写name的时候,code自行补全,name可以是英文的也可以是中文的,但是code必须是英文的
    在这里插入图片描述
  • 3.填充实体字段:
    • General中的name和code填好后,就可以点击Attributes(属性)来设置name(名字),code(在数据库中的字段名),Data Type(数据类型) ,length(数据类型的长度)
    • Name: 实体名字一般为中文,如论坛用户
    • Code: 实体代号,一般用英文,如XXXUse
    • Comment:注释,对此实体详细说明
    • Code属性:代号,一般用英文UID DataType
    • Domain域,表示属性取值范围如可以创建10个字符的地址域
    • M:Mandatory强制属性,表示该属性必填。不能为空
    • P:Primary Identifer是否是主标识符,表示实体唯一标识符
    • D:Displayed显示出来,默认全部勾选
      在这里插入图片描述
      在这里插入图片描述
  • 4.设置主标识符:
    • 如果不希望系统自动生成标识符而是手动设置的话,那么切换到Identifiers选项卡,添加一行Identifier,然后单击左上角的“属性”按钮,然后弹出的标识属性设置对话框中单击“添加行”按钮,选择该标识中使用的属性。例如将学号设置为学生实体的标识。
      在这里插入图片描述
  • 5.放大模型:
    • 创建好概念数据模型如图所示,但是创建好的字体很小,读者可以按着ctrl键同时滑动鼠标的可滑动按钮即可放大缩写字体,同时也可以看到主标识符有一个*号的标志,同时也显示出来了,name,Data type和length这些可见的属性
      在这里插入图片描述
  • 6.实体关系
    • 同理创建一个班级的实体(需要特别注意的是,点击完右边功能的按钮后需要点击鼠标指针状态的按钮或者右击鼠标即可,不然很容易乱操作,这点注意一下就可以了),然后使用Relationship(关系)这个按钮可以连接学生和班级之间的关系,发生一对多(班级对学生)或者多对一(学生对班级)的关系。如图所示
      在这里插入图片描述
  • 7.需要注意的是点击Relationship这个按钮,就把班级和学生联系起来了,就是一条线,然后双击这条线进行编辑,在General这块起name和code
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述


b.创建物理模型:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 可以看到添加关系以后学生和教师的关系表前后发生的变化
    在这里插入图片描述

c.概念模型转为物理模型:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

d.物理模型转为概念模型

  • 1.上面介绍了概念模型转物理模型,下面介绍一下物理模型转概念模型(如下图点击操作即可)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

e.物理模型导出SQL语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PowerDesigner是一款功能强大的数据建模和数据库设计工具。它可以帮助用户创建和管理数据库、数据架构和业务流程等。以下是一些关于PowerDesigner使用的常见问题和指导: 1. 数据建模:PowerDesigner支持多种数据建模方法,如实体关系模型(ER模型)、UML类图和业务过程模型等。您可以选择适合您项目需求的建模方法,并使用PowerDesigner的工具和功能进行建模。 2. 数据库设计:PowerDesigner可以连接各种主流数据库,包括Oracle、SQL Server、MySQL等,并支持逆向工程(从数据库生成模型)和正向工程(从模型生成数据库脚本)等功能。您可以使用PowerDesigner设计数据库结构、定义表、列、索引等,并生成相应的数据库脚本。 3. 业务过程建模:PowerDesigner还提供了业务过程建模的功能,您可以使用流程图或活动图等方法来描述和设计业务过程。可以通过定义活动、事件、流程和角色等元素来建模和分析业务过程。 4. 团队协作:PowerDesigner支持多人协作,可以通过版本控制和协作工作空间等功能来实现团队成员之间的协同开发。团队成员可以同时对同一个模型进行编辑,并进行版本控制和冲突解决。 5. 文档生成:PowerDesigner可以生成各种类型的文档,包括物理数据模型、逻辑数据模型、数据库字典、数据流程图等。您可以根据需要选择生成的文档类型和格式,并自定义文档模板。 总的来说,PowerDesigner是一个功能丰富的工具,适用于数据建模、数据库设计和业务过程建模等任务。您可以根据项目需求和个人喜好,灵活运用PowerDesigner的功能来提高工作效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值