zoukankan      html  css  js  c++  java
  • PowerDesigner中的CDM设计的外键作主键的问题

    PowerDesigner中的CDM设计的外键作主键的问题
    From:tonyepaper.cnblogs.com
    2009-09-15 00:58


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

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


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

    使用PowerDesigner建立数据库模型

    1.       打开PowerDesigner,点击File->New

    2.       选择Conceptual Data Model,并修改Model name.

    3.       Palette工具栏中点击Entity工具,并在工作区中建立两个Entity.

    4.       双击一个Entity.在弹出的Entity Properties中输入Name,Code.其中Name是在显示时使用的名称,Code是在代码中使用的名称.

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

    6.       选中主键列,点击工具列中的Create Identifier按钮.

    7.       输入NameCode,因为是主键列,所以选中Primary identifier.

    8.       使用3-7的方法建立学生Entity.

    9.       点击工具栏中的关系工具,在班级Entity上点击并拖至学生Entity.

    10.   双击刚刚建立的Relationship连线.修改NameCode.

    11.   Cardinalities中选择相应的Cardinality.

    12.   关系已经建立完成

    13.   产生物理数据模型

    14.   选择数据库类型.

    15.   完成物理数据模型

    16.   产生数据库脚本.

    17.   选择脚本存储路径,文件名及类型.

    18.   产生脚本完成.

    19.   点击Edit以后可以在记事本中打开此脚本.

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

  • 相关阅读:
    python中的zip()函数和map()函数
    Unity3d插件推荐
    使用Unity3d的Physics.Raycast()的用法做子弹射击
    Unity3D集成SVN进行版本控制
    WVGA-维基百科
    Unity3D之如何创建正确的像素比在屏幕上
    Unity3D如何获取对象和子对象
    Thread: BooleanRT : Realtime 3D boolean operations for (Runtime,Editor)
    Unity3D GUI中的图片跟随鼠标旋转脚本
    三维软件转Unity的系统单位设置研究
  • 原文地址:https://www.cnblogs.com/no7dw/p/1718252.html
Copyright © 2011-2022 走看看