4.6 PowerDesigner实践

4.6 PowerDesigner实践

视频推荐:PowerDesigner数据库设计软件讲解_哔哩哔哩_bilibili

首先介绍一下软件里面的一些选项

Name 是给自己看的

Code是给数据库来转换的

属性---Identity----自动增长

  • P主键
  • M 强制填写-非空
  • C-CLUSTERED
  • U-UNIQUE
    • 我的建议是创建INDEX的时候勾选U,不要选C
    • 少操作一个都会出现pql语法错误create clustered ……
  • 创建INDEX的时候,不仅要有索引列,也要记得添加其他的列【当然跟着PD走就没事了,它会检查报错,即使用的是盗版软件,也可以勾选CHECK MODEL,很有用的,不然放到数据库中跑不起来】

创建CDM

  • 都是基础内容,看了视频一步步来就🆗
  • 记得勾选主键

创建LDM

  • 菜单栏的Tool直接把CDM-->LDM
  • 没啥关键的,如果觉得下面这个Identifier_1碍眼,可以双击实例,进入Columns删掉对应的栏

创建PDM

  • 菜单栏的Tool直接把LDM-->PDM

创建索引

创建视图

TOOL——Creat View,很基础的操作,记得更改VIEW_ID就好

生成sql文件

  • 左上角菜单栏,选择Database,记得切换为你要转换的目标数据库
  • 然后再Database-Generation Database

将sql文件的内容复制到sql里面运行

这一段放入数据库常报错,不需要可以直接删除,无伤大雅。

PowerDesigner生成sql报错:

Generation aborted due to errors detected during the verification of the model

  • 这是一条要求你检查模型是否有错的信息,当然你可以不要它再检查了:
  • (51条消息) PowerDesigner生成sql报错:
  • 如果想要之后在数据库内顺利运行的话,还是建议跟着PD改改

为何不是我们熟悉的ER联系符号?

制作出实体和联系后,打开看到这个,很明显不是我们学过的ER联系的非强制的多对多的结果

Tools --- Model Options ---Notation,更改为ER

这样就成功了:

posted @ 2022-04-19 15:37  Dinesaw  阅读(71)  评论(0)    收藏  举报