使用UML类图的数据库设计

use*_*689 5 database database-design uml

我想使用UML类图设计一个数据库,但我不知道如何.有人能帮我吗.如何使用UML类图设计数据库?

Ger*_*ner 18

从一般信息设计模型中以UML类图的形式创建SQL数据库模型基本上需要

  1. 将所有实体类型(或更好:表示对象类型的类)表示为使用SQL数据类型名称定型为"对象表"的类,并将"UML {id}属性"修饰符替换为"pkey"构造型:

  2. 通过外键依赖性箭头(UML依赖性构造型«fkey»)连接对象表和相应的枚举表,消除不支持枚举的DBMS的枚举属性: 在此输入图像描述 否则,就像MySQL的情况一样,您可以在模型中使用它们的语法,如下所示: 在此输入图像描述

  3. 消除多值属性:

    在此输入图像描述

  4. 消除联想:

    1. 用外键依赖替换任何功能关联: 在此输入图像描述
    2. 将任意多对多关联(关系类型)替换为构造为«关联表»的类和两个外键依赖关系: 在此输入图像描述
  5. 消除泛化/继承关系:

    在此输入图像描述

有关更多信息,请参阅本教程.


Leo*_*Leo 2

您可以尝试从 UML 类图开始。也许您会发现本教程很有用 - http://argouml-db.tigris.org/documentation/DB_UML_Guide.htm