PowerDesigner15.1操作手册.doc 联系客服

发布时间 : 星期日 文章PowerDesigner15.1操作手册.doc更新完毕开始阅读

1.2.2.2 使用继承

继承允许你定义一个实体为另一个更一般的特例,涉及到继承的实体间有着共同相似的 特征,但却是不同的。父类指那些包含共同特征的更一般的类,而特例则被称为子类型。在CDM中创建继承的操作如下:

1. 在工具面板中左键单击继承(Inheritance)工具

2. 在子类实体上单击鼠标左键,按住不放,拖拽鼠标到父类实体后才松开,这样就建

立了父子实体之间的Inheritance关系,如下图所示,客户信息是父类,个人客户、家庭客户、集团客户是子类

第25页 共44页

3. 子类可以只继承父类的主键,也可以继承所有的字段,可通过继承属性页面进程设

置,双击新建的继承关系线,打开继承关系属性窗口,切换到Genaration标签页,调整红色椭圆标注区域的单选框的选择即可

4. 继承关系线上的半球形图标里是否有叉叉图标,表示子类之间是否是互斥关系,也

就是说父类实体的一个实例(通俗的讲,就是一条记录),是只能对应一个子类实体的实例,还是能对应多个子类实体的实例。如上述的客户信息是父类实体,它的一个实例,要么是个人客户,要么是集团客户,要么是家庭客户,不可能既是个人客户又是集团客户等。可通过继承关系的属性页面设置是否是互斥关系,具体操作为:双击新建的继承关系线,打开继承关系属性窗口,切换到Genaral标签页,调整复选框Mutually exclusive children是否被选中即可

第26页 共44页

1.3 新建和使用域

域定义适用于多个数据项目的数据结构,当修正一个域时,将更新全部与域关联的数据项目,这使得更改相同用途的数据项目的数据类型和长度变得比较容易。比如NG-CRM5.5模型中所有存放钱的字段的数据类型统一要求为NUMBER(14,2),如此可定义一个域,数据类型为NUMBER(14,2),然后将此域应用到模型中所有与钱有关的字段,日后如果要求将与钱有关的字段的数据类型更改为NUMBER(14),只需修改域即可。

创建一个域的步骤如下:

1. 选择菜单Model->Domains,打开模型中已有Domain的列表

第27页 共44页

2. 点击Add a Row工具新添加一个域,新建域有一个默认的Name和Code

3. 修改新建域的Name和Code,设置Data Type,点击OK,一个新域就创建完成了

第28页 共44页