PowerDesinger:实体关系图-)物理数据模型(关系表)-)sql语句-数据库

2015-07-24 06:03:06 · 作者: · 浏览: 0
  之前参加项目的时候,就听说过PowerDesinger,但一直都没有用到过,这次通过接手基础的选课模块终于有机会通过powerDesinger的CDM模型创建 数据库了。
PowerDesinger中存在几种数据模型分别是:M----Model,
概念数据模型(CDM)Conceptual Diagram Model
逻辑数据模型(LDM)
物理数据模型(PDM)Physical Diagram Model
面向对象模型(OOM)
业务流程模型(BPM)

抽象程度(依次降低):

CDM->LDM->PDM

?

Powerdesinger 的强大之处就在于,能够通过概念数据模型生成物理数据模型,然后通过生成的物理数据模型,直接生成数据库。接下来我们看一下具体的步骤:

首先,我们根据画好实体关系图:
实体的画法与我们之前无异,但是这里的关系却有些不同

选择TextBox中的

\

然后到绘图区域连接两个实体,双击画好的"联系",我们可以看到

\

注意实体关系图中,各个实体之间不能有包含关系,各个实体之间是单纯的关联关系。
实体间的关联关系应该有自己的命名。

通过Select选择要转化的图标

\

?

将画好的实体关系图转化为物理数据模型

\

实体关系中的一对一的关系,在每个"一"包含另一个"一"方的ID
实体关系中的一对多的关系,在"多"方 的每条记录中包含"一"方的ID
实体关系中的多对多关系,生成每条记录中包含每个"多"方的ID的另一张表。

?

\

?

使用物理数据模型创建数据库脚本

将活动窗口定位在PDM中,点击工具栏中的DataBase->Generate Database,得到生成数据库的sql语句。

\

?

通过执行sql语句我们就能生成相应的数据表和数据库。