美文网首页UML
PowerDesigner04 物理数据模型(PDM)

PowerDesigner04 物理数据模型(PDM)

作者: 乄恰似一种蜕变 | 来源:发表于2018-07-15 23:38 被阅读28次

    索引

    • 物理数据模型(CDM)概述
    • 物理数据模型(CDM)创建步骤
    • 学生、班级、老师物理数据模型

    • 物理数据模型(CDM)概述

    PDM需要考虑真实的物理实现的细节。
    保证数据在数据库中的完整性和一致性。
    适合于系统设计阶段。

    • 物理数据模型(CDM)创建步骤
      第01步:新建物理数据模型File→New Model

    第02步:认识常用的窗口,找到常用的工具

    第03步:创建table(表),自定义Name和Code
    注意:Name和Code规则与物理模型一样,表名有多个字段用“_”隔开

    第03步:添加Columns(列),自定义列的各属性

    属性描述:
    注意:修改name时code会跟着改变
    Name(名称):可以是中文也可以是英文
    Code(代码):只能是英文(数据库的字段名,多个字段用下划线“_”隔开
    Data Type(数据类型):不同的数据不同的数据类型
    Length(长度):数据类型的长度(合适最好)
    Precision(精度):用来表示小数点的位数
    P:Primary Identifer是否是主标识符,表示实体的唯一标识符
    F:默认不可选
    M:Mandatory强制属性,表示该属性必填,不能为空

    完成后的效果如下图:

    第04步:按照上面步骤创建班级信息表

    第05步:把学生信息表和班级信息进行关联

    点击右边按钮Reference这个按钮,因为是班级对学生是一对多的,所以鼠标从学生拉到班级如下图所示,学生表将发生变化,学生表里面增加了一行,这行是班级表的主键作为学生表的外键,将班级表和学生表联系起来。

    第05步:自定义Reference的Name、Code、Comment

    需要注意的是,修改完毕后显示的结果却如下图所示,并没有办法直接像概念模型那样,修改过后显示在中间的那条线上面,读者自己明白即可,自己也可以使用其他按钮自行添加注释也可。如Text这个按钮也可以添加,方便阅读

    上面是多对一或者一对多的关系,接下来建立多对对的关系。

    第06步:按照相同步骤建立老师表

    第07步:由于物理模型多对多的关系需要一个中间表来连接,如下图,只设置一个字段,主键

    如下图:

    第08步:建立关联关系

    注意:
    有箭头的一方是一,无箭头的一方是多,即一对多的多对一的关系需要搞清楚,学生也可以有很多老师,老师也可以有很多学生,所以学生和老师都可以是主体,即男/女猪脚。

    可以看到添加关系以后学生和教师的关系表前后发生的变化

    • 学生、班级、老师物理数据模型
    学生、班级、老师物理数据模型

    相关文章

      网友评论

        本文标题:PowerDesigner04 物理数据模型(PDM)

        本文链接:https://www.haomeiwen.com/subject/ecvppftx.html