Database 基于UML类图的数据库设计

Database 基于UML类图的数据库设计,database,database-design,uml,Database,Database Design,Uml,我想用UML类图设计一个数据库,但我不知道怎么做。有人能帮我吗。如何使用UML类图设计数据库?您可以尝试从UML类图开始。也许您会发现本教程很有用-从一般信息设计模型以UML类图的形式创建SQL数据库模型基本上需要 使用SQL数据类型名称将所有实体类型(或更好的:表示对象类型的类)表示为原型化为«对象表»的类,并将UML{id}属性修饰符替换为«pkey»原型: 通过外键依赖项箭头(UML依赖项原型«fkey»)将对象表与对应的枚举表连接,消除不支持枚举的DBMS的枚举属性: 否则,与MySQ

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

您可以尝试从UML类图开始。也许您会发现本教程很有用-

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

  • 使用SQL数据类型名称将所有实体类型(或更好的:表示对象类型的类)表示为原型化为«对象表»的类,并将UML
    {id}
    属性修饰符替换为«pkey»原型:

  • 通过外键依赖项箭头(UML依赖项原型«fkey»)将对象表与对应的枚举表连接,消除不支持枚举的DBMS的枚举属性: 否则,与MySQL一样,您可以在模型中使用它们的语法,如下所示:

  • 消除多值属性:

  • 消除关联:

  • 用外键依赖项替换任何函数关联:
  • 将任何多对多关联(关系类型)替换为原型化为«关联表»的类和两个外键依赖项:
  • 消除泛化/继承关系:

  • 有关更多信息,请参阅。

    您还可以使用“关系方案图”来设计表关系,并清楚地表示主键/外键依赖关系


    参见此。

    可能重复伟大的链接-我发现该教程非常有用