[英]Class Diagram for Book Shop
我正在启动一个为书店创建管理系统的项目。 我创建了一个简单的实体类图,如下所示。 我只是想要一些关于实体关系是否正确的指导?
关系含义:
可以为许多库存项目下达1个订单,并且一个库存项目可以不存在订单而存在。
1本书是库存物品,没有相应的库存物品就不能存在一本书
每本书可以有很多出版商,没有出版商就不可能存在一本书
最后,电子书和纸质书都是超类书的子类,因为它们都是“书”
我同意订单和库存之间的聚合关系; 但请注意, n
可以等于零。 可以没有库存的订单吗? 也要考虑关系的方向。 库存有订单还是订单有库存?
该模型显示了库存和帐面之间的构成关系; 但是,您的描述指出一本书是存货。 一个is a
关系应由一般化来建模,而不是组合物。
该模型显示,许多书籍都有一个出版商。 根据您的描述,说很多书有很多出版商会更准确。 此外,模型中构成关系的方向还指示出版商如果没有书就无法存在。 而您的描述则相反。
最后,该模型显示了书籍及其子类之间的有向关联。 而您的描述(正确地)暗示了概括,应将其建模为封闭的箭头。
参考: UML基础:类图
我不知道的一个问题:电子书有大量的范例吗? 还是他们有不同的逻辑?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.