PowerDesigner使用步骤说明

  • 格式:docx
  • 大小:13.34 KB
  • 文档页数:2

使用步骤:

1.新建Conceptual Data Model文件,概念数据模型 (CDM)。

2.工具(tool)里面生成…功能的第二项,或者ctrl+G生成物理数据模型(PDM文件后缀,我们常见的表的型式)。

3./数据库/生成数据库,或者ctrl+G生成sql脚本。

过程1中的技巧:

a.同一个字段不能重复的写,如果要重复的使用该字段,该字段在拥有这个字段的表中应该是主键,其他要拥有该字段的表可以与该表建立多对一的关系,如此生成PDM后,该字段会自动的作为外键添加到需要的表中。

b.如果一个实体(表)没有一个自己的主键(作为其主键的是外键),则该实体应该写为“联合连接”(多对多关系)。

c.“关系”默认为 一对多关系,在画一个关系的时候,出发点为一方,终点为多方。

d.设不了主键的原因:如果一个字段在多个表中出现则设不了,请删除在他表中多余重复的同名字段。

e.即使删除了表,曾经保存实体或关系时产生的字段仍然会存在,以便于在另外的地方引用时输入字段名,保存即可看到该字段已经设定好类型了,因此应该事先计划好字段(可以打开 浏览器 Data Items,找到并删除之)。

f.

过程2中常见的报错:

a.注意PDM生成选项中,DBMS请选择对应的类型,如选择Microsoft SQL Server 2000,否则生成的脚本出错,运行不了;注意不要点击下拉框右边的改变文件夹路径的设置,若改了请改回,否则会找不到选项。

b.Undefined data type 为未定义数据类型错误。

c.Existence of identifiers “实体”没有自己的主键,却有一个或多个外键,若与多个外键连接则该“实体”应该为“关系”,否则该有主键的主键。

d.原先和有主键的表建立了关系后,删除了关系而没有及时的删除主键表中的[标识符]信息(主键表的最末行有identifier_1

e.Existence of reference

f.Existence of relationship 与外界没有关系。

g.M为非空 ;P为主键

3.过程3中的设置:

表和视图:

表 :创建表 删除表 键和索引:

主键:创建主键 表里面 删除主键

索引:创建索引 删除索引

索引过滤:外键(会先删除索引再创建,否则不会有关于索引的语句,默认索引去了)

外键:创建外键 表里面 删除外键(表里面,指的是在建表的时候生成)

选择:

选择相应的表吧。

数据库:

因为没有所以不用设置了。

选项:

生成前:检查模型

使用:所有者前缀 标题

生成错误:

Table Index ;Index inclusion ;