database - 数据库的 UML 类图

标签 database uml class-diagram

我有一项开发酒店预订系统的任务! 其中一项任务是开发UML类图!但是,在任务描述中写着 “类图应该代表你的数据库”

我对规则、符号等有点困惑...因为我找不到任何专门用于数据库的官方 UML 类图!

你能帮帮我吗?

最佳答案

是的,最新的 UML 标准抛弃了数据图。现在实体关系图不是 UML 的一部分。但是类图在 UML 中仍然存在,这就足够了。

简单的做一个普通的类图。唯一的区别是你不应该使用 n-to-m 依赖关系,而是在两端之间创建一个新类,你将拥有 n-to-1 和 1-to-m 依赖关系。这样的类图可以在数据库中实现。为了更好地理解每个类,您可以设置一个属性 ID,以便稍后在数据库中使用。

此类类图的另一件事是您无需描述任何方法——它们不属于数据库表。但实际上您需要它们 - 因此,我会创建一个更简单的图 - 具有可实例化的类但没有方法,而另一个更彻底 - 也将包括抽象类、接口(interface)和方法。

此外,在第一个上您不需要放置属于 UI 的类 - 显示您的数据并编辑它们的类。

关于database - 数据库的 UML 类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21231096/

相关文章:

plugins - 在 UML 中指示类到二进制工件的分布的正确方法是什么?

php - 尝试连接到其他文件中的数据库时无法使用常量

android-activity - 用例图和 Activity 图,鸡和蛋?

mysql - 多值: list of string in SQL?的数据类型是什么

c++ - 在 UML 工具中从 StateCharts 生成代码的要求

php - 如何在 Eclipse PDT 中获取图形化的 UML 类图?

uml - 制作类图的网站?

SQL Server : copy a table into another table in reverse order

数据库一致性模型

database - 无孔不入和探戈?