我有一项开发酒店预订系统的任务! 其中一项任务是开发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/