12 PowerDesigner学习笔记

    技术2022-05-20  40

    【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:拥有 dependent Mandatory(必备)  Cardinality(0,n) 【注意1】:mandatory勾上之后,cardinarlity最小值变为1 在此示例中,如果cardinality值为(0,n),则表示部门可以有多位员工,也可以一个员工也没有~ -------------------------------------------------------------------- 【员工to部门】 Role name:隶属 dependent Mandatory  Cardinality(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>表示什么?


    最新回复(0)