在对象关系数据库的对象类关系图中创建关系时,是否填充关系链接末端的菱形。
这是我的类图的图像:
http://canning.co.nz/Weltec/Class_Diagram.png
发布于 2013-05-29 12:52:24
这是在组合和聚合之间的选择,这是Wikipedia explains quite well。
但在实践中,我认为一个有效的答案是不要担心差异,除非是学校作业。我发现,试图制作非常详细的UML图在实践中并不是非常有用。
发布于 2020-04-04 11:08:38
如果Composition 属于'is a‘关系,则它具有在类结束的彩色菱形形状结构(即,实体不能在没有父类的情况下存在),而aggregation如果属于'has a’关系,则具有在类结束的空菱形形状(即,实体可以在没有父类的情况下存在)。
发布于 2013-05-29 12:57:06
一个完整的菱形表示组成,或“拥有”关系。当被引用的实体没有表示它的类就不能存在时,您可以使用它。order to order item就是一个例子。没有订单,订单项目就没有意义了。
空菱形表示聚合,或“有”关系。快速浏览一下您的图表,我认为这是在您的案例中使用的正确的图表元素。
但我同意@mpartel的观点:如果没有任何具体的要求来区分这两者,那就忽略钻石吧。
https://stackoverflow.com/questions/16805672
复制相似问题