我应该在UML类图中添加id属性吗?

5

我正在绘制一些类图。我在想是否应该在User表中包括自增属性,例如主键user_id?我是否应该在我的类中包括这些主/外键id属性?似乎应该这样做,例如,orderId是Order表中订单的关键标识符,即使它只是一个任意自增的整数...

1个回答

5

类图可用于不同的目的,不同的层次。三个常见的用途是设计、分析和数据建模。

1- 分析 类图显示实体及其关系,模拟您的问题域(没有解决方案或技术涉及)。

2- 设计 类图模拟您的解决方案,可能包含实现类。它们与您的代码非常接近。

3- 数据建模 类图类似于实体关系图(ERD)。它们用于建模数据库表;它们包含主键、外键等。

因此,如果您使用类图来建模数据库,则答案是,否则是

只有当您的类是一种对象关系映射器时,才会在类中具有主键字段。在这种情况下,,包括id属性。

如果您使用的是Enterprise Architect,它有一个专门用于数据建模的类图模板,包含所有所需的构造型,如主键和外键。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接