PowerDesign画ER图

本文详细介绍了如何使用PowerDesigner进行数据库建模,包括创建概念数据模型,设置主键,调整实体关系,为关系添加属性,解决【Existence of index】和【Existence of references】错误,以及将模型转换为物理数据模型和SQL脚本。内容涵盖建模过程中的关键步骤和常见问题处理。
摘要由CSDN通过智能技术生成

目录

新建一个模型

取消Identifier的显示

报错提醒你,属性名重复了/不让你把一个属性设置为Primary Key(主键)

在画实体间的联系的时候,更改对应关系

给关系添加属性

利用PowerDesigner把ER图转成关系模型

关于【Existence of index】报错问题-【找见他!删他!】

利用PowerDesigner把关系模型转成SQL模型

关于【Existence of references】报错问题-【能删就删,不能删就改】


新建一个模型

new file - new model - model type - ConceptualDataModel,新建一个CMD,接着选择实体进行布局,双击实体添加实体名称,在Attribute中添加属性,如果要指定图中的 身份证号 作为主键

取消Identifier的显示:

如果不想显示最下面一行Identifier,可以在tools-display priorities中,选择Entity,勾掉图中的√:

报错提醒你,属性名重复了/不让你把一个属性设置为Primary Key(主键)

如果实体属性和之前定义的有重复,在tools-Model options中把图中的两个√去掉

在画实体间的联系的时候,更改对应关系:

改对应关系(1-1,1-n,n-1,n-n)双击联系:

给关系添加属性:

为关系添加属性(鸣谢诺姐!!)点下面这个:

 如果图标不亮,就需要在tools - model option - 中设置更改一下:更改如下,把图中选项改成:E/R+Merise,小图标就亮啦 ~

利用PowerDesigner把ER图转成关系模型(在ER图中,Tools-Generate Physical Data Model)

关于【Existence of index】报错问题-【找见他!删他!】

在把ER图转成关系模型的时候报错:【Existence  of index】,一个简单粗暴的方法就是,找到对应的实体/关系,定位到index,删他!

利用PowerDesigner把关系模型转成SQL模型(在关系模式中,Database-Generate Database,把语言改成MySQL5.0)

关于【Existence of references】报错问题-【能删就删,不能删就改】

在使用PowerDesigner生成SQL语句的时候,可能报错【Existence of references】,先试试能删掉对应的内容不,不行的话,打开tool->check model(在关系模型视图中),当中选中option 标签,然后选中reference,接下来把那些报错全给他点没了(目前后果不详但是确实可以直接生成SQL语句)

  • 30
    点赞
  • 146
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
PowerDesigner是一款非常强大的软件,可以帮助我们快速ER图。使用PowerDesignerER图的具体步骤如下: 1. 首先,我们需要建立一个模型。在PowerDesigner中,我们可以通过选择"File"菜单中的"New Model"来创建一个新模型。 2. 在新建模型的对话框中,我们可以选择我们所需的模型类型。对于ER图,我们可以选择"Conceptual Data Model"(概念数据模型)。 3. 创建完模型后,我们可以开始绘制ER图。在PowerDesigner的工具栏中,可以找到各种绘制ER图的工具,如实体、关系、属性等。我们可以使用这些工具来创建实体、关系和属性,并通过连接线将它们连接起来。 4. 在绘制ER图的过程中,我们可以使用PowerDesigner的自动检测功能来帮助我们检查ER图的错误。可以选择"Tools"菜单中的"Check Model"来进行模型的检查。 5. 绘制完成后,我们可以将ER图转换成关系模型,以便在DBMS中进行运行。可以选择"Tools"菜单中的"Generate Physical Data Model"来进行转换。 通过以上步骤,我们就可以使用PowerDesigner快速ER图,并在DBMS中进行运行。需要注意的是,在使用PowerDesignerER图时,如果不想显示最下面一行Identifier,可以在"Tools"菜单中的"Display Priorities"中选择"Entity",取消勾选"√"。这样可以达到隐藏Identifier的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PowerDesigner(CDM)ER图并导出且在DBMS中运行](https://blog.csdn.net/qq_43333395/article/details/105858979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [PowerDesignER图](https://blog.csdn.net/m0_54083075/article/details/124140254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值