PowerDesigner默认在抽象数据模型中不能存在相同名称的实体属性
新建Conceptual Data Model(概念数据模型)
新建实体
添加属性
说明:
Attributes选项 | |
---|---|
name | 显示在实体图标上的 |
code | 将来数据库中表的字段名字 |
Data type | 字段的数据类型,如果找不到合适的数据类型可在最后生成数据库脚本后再手动去修改脚本 |
length | |
precise | |
M | 该属性是否为强制的,即是否允许为空值,选中为不允许为空 |
P | 该属性是否为主标识符 |
D | 表示该属性是否在图形窗口中显示 |
Domain | 可创建自定义的域,相当于数据库的自定义数据类型 |
创建概念数据模型关系
建立关系:在toolbox中选择relationship实现
从概念数据模型(CPD)生成物理数据模型(PDM)
操作:选择菜单栏中的tools的Generate Physical Data Model创建物理数据模型。
CPD | 在PDM中生成的对象 |
---|---|
实体(Entity) | 表(Table) |
实体属性(Entity Attribute) | 列(Column) |
主标识符(Primary Identifier) | 根据是否为依赖关系确定是主键或外键 |
标识符(Identifier) | 候选键(Alternate Key) |
关系(Relationship) | 引用(Reference) |
在PDM中生成的键类型取决于CDM中用于定义一个Relationship的基数和依赖类型
生成数据库脚本
注意:只有在当前激活图是物理数据模型的画面的时候才有数据库(Database)
操作:选择菜单栏中的Database,生成数据库(Generate Database)