繁体   English   中英

书店的类图

[英]Class Diagram for Book Shop

我正在启动一个为书店创建管理系统的项目。 我创建了一个简单的实体类图,如下所示。 我只是想要一些关于实体关系是否正确的指导? 在此处输入图片说明

关系含义:

  • 可以为许多库存项目下达1个订单,并且一个库存项目可以不存在订单而存在。

  • 1本书是库存物品,没有相应的库存物品就不能存在一本书

  • 每本书可以有很多出版商,没有出版商就不可能存在一本书

  • 最后,电子书和纸质书都是超类书的子类,因为它们都是“书”

我同意订单和库存之间的聚合关系; 但请注意, n可以等于零。 可以没有库存的订单吗? 也要考虑关系的方向。 库存有订单还是订单有库存?

该模型显示了库存和帐面之间的构成关系; 但是,您的描述指出一本书存货。 一个is a关系应由一般化来建模,而不是组合物。

该模型显示,许多书籍都有一个出版商。 根据您的描述,说很多书有很多出版商会更准确。 此外,模型中构成关系的方向还指示出版商如果没有书就无法存在。 而您的描述则相反。

最后,该模型显示了书籍及其子类之间的有向关联。 而您的描述(正确地)暗示了概括,应将其建模为封闭的箭头。

参考: UML基础:类图

  1. 您根本缺乏有关导航性的信息。
    • 库存<->订单(可以单面)
    • 纸 - >书
    • 书->出版商
  2. 完整的菱形应移至连接的另一端。 这是没有出版商的书,反之亦然。
  3. 子书应通过箭头与书本连接,书本末端带有空三角形。 就是那个孩子的箭头。
  4. 一本书可以用股票中的许多示例来表示。 纠正多样性。
  5. 使这本书成为抽象类。

我不知道的一个问题:电子书有大量的范例吗? 还是他们有不同的逻辑?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM