PowerDesigner中的CDM设计的外键作主键

时间:2021-10-10 13:38:21

两个实体之间是一对一的关系。两个实体的标识符是“一样的”--但是好像CDM中不允许相同。这样的情况怎么处理?

CDM里好像没有外键,我是说转换成PDM之后,外键又要做表的主键,在对应的CDM里是怎么设置的?


双击关系,在弹出的Relationship Properties窗口中选择Detail选项,然后将Dependent复选框选中,即可。

使用PowerDesigner建立数据库模型

1.      打开PowerDesigner,点击File->New
PowerDesigner中的CDM设计的外键作主键

2.      选择Conceptual Data Model,并修改Model name.
PowerDesigner中的CDM设计的外键作主键

3.      Palette工具栏中点击Entity工具,并在工作区中建立两个Entity.
PowerDesigner中的CDM设计的外键作主键

4.      双击一个Entity.在弹出的Entity Properties中输入Name,Code.其中Name是在显示时使用的名称,Code是在代码中使用的名称.
PowerDesigner中的CDM设计的外键作主键

5.      点击Attributes,建立相应的属性:Name:显示名称,Code:代码名称,Data Type:数据类型,Length:数据长度,Precision:数据精度,M:必须的,P:主键,D:显示.
PowerDesigner中的CDM设计的外键作主键

6.      选中主键列,点击工具列中的Create Identifier按钮.
PowerDesigner中的CDM设计的外键作主键

7.      输入NameCode,因为是主键列,所以选中Primary identifier.PowerDesigner中的CDM设计的外键作主键
PowerDesigner中的CDM设计的外键作主键

8.      使用3-7的方法建立学生Entity.
PowerDesigner中的CDM设计的外键作主键

9.      点击工具栏中的关系工具,在班级Entity上点击并拖至学生Entity.PowerDesigner中的CDM设计的外键作主键

10.  双击刚刚建立的Relationship连线.修改NameCode.
PowerDesigner中的CDM设计的外键作主键

11.  Cardinalities中选择相应的Cardinality.
PowerDesigner中的CDM设计的外键作主键

12.  关系已经建立完成
PowerDesigner中的CDM设计的外键作主键

13.  产生物理数据模型
PowerDesigner中的CDM设计的外键作主键

14.  选择数据库类型.
PowerDesigner中的CDM设计的外键作主键

15.  完成物理数据模型
PowerDesigner中的CDM设计的外键作主键

16.  产生数据库脚本.
PowerDesigner中的CDM设计的外键作主键

17.  选择脚本存储路径,文件名及类型.
PowerDesigner中的CDM设计的外键作主键

18.  产生脚本完成.
PowerDesigner中的CDM设计的外键作主键

19.  点击Edit以后可以在记事本中打开此脚本.
PowerDesigner中的CDM设计的外键作主键

20.  最后就可以去运行此脚本了!