`
xumingrencai
  • 浏览: 1177154 次
文章分类
社区版块
存档分类
最新评论

12 PowerDesigner学习笔记

 
阅读更多

【1.怎么建立一张表?】
拖出一个“实体(Entity)”即可!

【2.怎么建立两张表之间的主外键关联?】
relationship!这个我现在还没能找到答案~

【3.怎么编辑表的字段?】
双击实体即可!在弹出的对话框中可以对实体表进行字段编辑~

【4.在PD中建立概念数据模型时可以在Visio中先建立ER图】
可以用VIsio中的框图来实现!Visio的使用技巧有待进一步提升~

【5.主外键的问题!】
实体建立完了之后就要建立关系了
在概念模型中不要去写外键(会自动生成),概念模型中不涉及到外键的概念~
这个概念是在屋里模型中才会有的~
relationship,从部门表拉到员工表(缺省是一(始)对多(终),不过可以做修改)

【“员工表”和“部门表”的具体情形如下~】
--------------------------------------------------------------------
【员工表】
-----------
员工编号number<primarykey><not null>
员工名称varchar(20)<not null>
部门编号number<>
员工工资number(7,2)<>
--------------------------------------------------------------------
【部门表】
-----------
部门编号number<primarykey><not null>
部门名称varchar2(20)<not null>
部门位置varcarh2(50)<>
--------------------------------------------------------------------

【6.命名关系的时候如何命名?】
--------------------------------------------------------------------
【呈现名】:部门与员工
【代码名】:department_employee
--------------------------------------------------------------------
【one-one】【one-many】【many-one】【many-many】
--------------------------------------------------------------------
【部门to员工】
Role name:拥有
dependentMandatory(必备)Cardinality(0,n)
【注意1】:mandatory勾上之后,cardinarlity最小值变为1
在此示例中,如果cardinality值为(0,n),则表示部门可以有多位员工,也可以一个员工也没有~
--------------------------------------------------------------------
【员工to部门】
Role name:隶属
dependentMandatoryCardinality(0,1)
【注意:新员工刚刚加入的时候可以暂时没有所属部门~】
--------------------------------------------------------------------

【7.怎么让1对多等关系显示出来?】
菜单栏->Tools->display preferences->Object View—>Relationship->勾选 Cardinality复选框

【8.关系名称如何更改?】
在实体编辑对话框的Identifiers标签页中更改名称即可
(第1行第2列点下“=”号即可让Name和Code同名)

【9.数据项Data Items的概念和相关设置】
菜单栏Tools选项->Model Options->Domain/Attribute->Data Item->Unique Code复选框

【10.如何由概念数据模型生成物理数据模型?】
Tools->Generate Physical Data Model
下面会弹出一个对话框让选择是哪种数据库~

<M>表示是否必备,即是否允许为空
<p>表示是否为主键
当选择主键的时候,他会自动将“必备”勾选~
<Comment>表示注释
<Data Type>的时候可以以“下拉列表”或“弹出窗口”的方式进行选择~
<D>表示什么?

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics