zoukankan      html  css  js  c++  java
  • PowerDesigner 创建概念模型、转换显示风格、概念模型转逻辑模型

    1.创建逻辑模型

    2.配置实体间关系

    850a93c7b0ec291ef821d004d4fba57f.png

    3.修改显示风格

    可以在Tools->Model Option里修改Model的Notation,去改变实体关系图显示的风格。

    Clipboard Image.png

    比如我们比较常用的,Entity/Relationship, 显示如下:

    Clipboard Image.png

    4.概念模型转逻辑模型

    点击Tools->Generate Logical Model,自动生成逻辑模型,由于逻辑模型会消除M:N的关系,因此会自动建表,如下

    Clipboard Image.png

    5.0:1、1:1关系

    1:N,M:N关系的表一般叫Assoication Table

    0:1,1:1关系的表,称为Inhenritance,或者Generation

    上图概念模型转成逻辑模型后,如下图:

    Clipboard Image.png

    X:表示Teacher和Worker是互斥的。X下面的小矩形表示Teacher和Worker的合集就是Employee的全集。

    这两项配置需要右键点击Inheritance的线

    Clipboard Image.png

    6.0:1、1:1关系,概念模型的不同设置,及逻辑模型中的变化

    选择Properties,如下图所示:

    Clipboard Image.png

    Mutually exclusive children: 表示互斥

    Complete: 表示子集的合集即是全集。

    选择Children,可以看到Employee的两个子集

    Clipboard Image.png

    当再Generation Tab页中,只选择“Generate Children”,则在将逻辑模型自动生成物理模型时,会自动创建两个表Teacher和Worker,也就是只创建两个Child表

    Clipboard Image.png

    Clipboard Image.png

    如果选择Parent和Children,如下图,会创建三张表

    Clipboard Image.png

    Clipboard Image.png

    如果只选择Parent,如下图,则只会创建一张表

    Clipboard Image.png

    Clipboard Image.png

  • 相关阅读:
    【python】构造字典类型字典
    【python】序列化和反序列化
    【python】进程
    【python】类中属性方法@property使用
    【python】类中__slots__使用
    【python】类的继承和super关键字
    【python】类的访问限制
    【python】模块作用域
    【python】删除1~100的素数
    【python】函数相关知识
  • 原文地址:https://www.cnblogs.com/wanggs/p/5883236.html
Copyright © 2011-2022 走看看