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
创建索引
- [创建索引-百度经验 (baidu.com)](https://jingyan.baidu.com/article/b907e627bfa2b946e7891c0a.html#:~:text=介绍如何在PowerDesigner中创建库表索引。 创建一个学生表,(Student),包含学号Sno,班级号Sclass,姓名Sanem。 下面为班级号创建索引。 选择Indexes标签页,然后点击新增一行来添加索引,然后点击应用保存。)
- 创建索引的时候,不能只有一个索引选项啊,其他的你要查看的数据也要加上去

创建视图
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

这样就成功了:

---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”

浙公网安备 33010602011771号