将PowerDesigner中的概念模型通过物理模型生成表(关系模型)

1. 说在前面

本文假设你已经在PowerDesigner做好了你的概念模型,并期望把他变成数据库中的表。

2. 概念模型生成物理模型

特别提醒,在生成物理模型之前,请双击你的每一个Entity,确保每个EntityGenerate都是打勾的状态,否则生成的物理模型中没打勾的实体将被丢弃。

打开PowerDesigner之后,在顶部的菜单栏目里找到Tools,然后点击,找到Generate Physical Data Model,在弹出的窗口中选择DBMS类型,并填写NameCode的内容,点击确定即可。

3. 物理模型生成SQL脚本

Object Brower中选中刚刚生成的物理模型,在顶部的菜单栏目里找到Database,然后点击,找到Generate Database,在弹出的窗口选择存储的位置和填写文件名然后点击确定即可,即可得到一个SQL脚本。

4. 运行SQL脚本生成表

我用的是SQL Server Management Studio (SSMS)这个集成环境下面以他为例来说明如何运行SQL脚本。当然,如果你不用SSMS,你可以选择在命令行里运行或者看看你使用的软件可不可以通过图形界面运行。

打开后,连接你的数据库,这里不做详细描述。然后,点击菜单栏的File,选择Open,再选择其中的file,按照你刚刚存储的路径打开SQL脚本,点击Excute即可。

另外说一句,如果你不想用master这个默认的数据库,你可以先自己建一个数据库,然后在你打开的SQL脚本第一行加上

1
USE[database name]

database name换成你刚刚创建的数据库的名字,再执行即可。