我正在绘制一些类图。我在想是否应该在User表中包括自增属性,例如主键user_id?我是否应该在我的类中包括这些主/外键id属性?似乎应该这样做,例如,orderId是Order表中订单的关键标识符,即使它只是一个任意自增的整数...
我正在绘制一些类图。我在想是否应该在User表中包括自增属性,例如主键user_id?我是否应该在我的类中包括这些主/外键id属性?似乎应该这样做,例如,orderId是Order表中订单的关键标识符,即使它只是一个任意自增的整数...
类图可用于不同的目的,不同的层次。三个常见的用途是设计、分析和数据建模。
1- 分析 类图显示实体及其关系,模拟您的问题域(没有解决方案或技术涉及)。
2- 设计 类图模拟您的解决方案,可能包含实现类。它们与您的代码非常接近。
3- 数据建模 类图类似于实体关系图(ERD)。它们用于建模数据库表;它们包含主键、外键等。
因此,如果您使用类图来建模数据库,则答案是是,否则是否。
只有当您的类是一种对象关系映射器时,才会在类中具有主键字段。在这种情况下,是,包括id属性。
如果您使用的是Enterprise Architect,它有一个专门用于数据建模的类图模板,包含所有所需的构造型,如主键和外键。