【发布时间】:2014-01-26 02:07:32
【问题描述】:
我想使用 UML 类图设计一个数据库,但我不知道如何。有人能帮我吗。如何使用 UML 类图设计数据库?
【问题讨论】:
标签: database database-design uml
我想使用 UML 类图设计一个数据库,但我不知道如何。有人能帮我吗。如何使用 UML 类图设计数据库?
【问题讨论】:
标签: database database-design uml
从通用信息设计模型中以 UML 类图的形式制作 SQL 数据库模型本质上需要
使用 SQL 数据类型名称并将 UML {id} 属性修饰符替换为 «pkey» 构造型,将所有实体类型(或更好:表示对象类型的类)表示为构造型为 «object table» 的类:
消除不支持枚举的 DBMS 的枚举属性,方法是通过外键依赖箭头(UML 依赖构造型 «fkey»)将对象表与相应的枚举表连接起来: 否则,与 MySQL 一样,您可以在模型中使用它们的语法,如下所示:
消除多值属性:
消除联想:
消除泛化/继承关系:
更多信息请参见this book chapter。
【讨论】:
您可以尝试从 UML 类图开始。也许您会发现本教程很有用 - http://argouml-db.tigris.org/documentation/DB_UML_Guide.htm
【讨论】:
您还可以使用“关系方案图”来设计表关系,并清楚地表示主键/外键依赖关系。
看到这个tutorial。
【讨论】: