如何在图中表示插入DB?

问题描述 投票:0回答:1

我的情况是,我需要制作一个图表来显示端点以及端点将数据插入到哪些表中,但我不知道该怎么做。

我的具体用例如下:

  1. 在一张表中插入一行
  2. 在一张表中插入多行
  3. 将不同的行插入到不同的表中(例如,将一行插入
    users
    ,将一行插入
    companies
  4. 将多行插入多个表(例如,将两行插入
    users
    ,将两行插入
    companies

我如何在图表中展示这一点?

我想实现什么目标?

长话短说(让您免于一些无聊的细节),我一直在构建一个表和一个端点来在该表中存储一些数据。经过与设计师、前端人员和其他一些人的反复讨论后,我不得不更改表布局、端点的逻辑和输出。这一切都是由于(在我看来)任务规划不善,并且不清楚需要哪些数据以及保存在哪里(例如哪些数据进入哪些表)。

这浪费了巨大的时间,所以现在我想通过构建一个图表来准确显示哪些数据进入哪些表,从而为未来的任务做好更好的准备。为此,我需要知道如何在图表中显示数据库 CRUD 操作。

uml diagram
1个回答
0
投票

在看 UML 之前

您描述的问题很常见。即使有完美的图表,您也无法完全避免它。事实上,这不是问题,而是生活的现实:

  • 您需要在端点开发人员、前端人员、设计师和……用户之间进行有效的沟通。
  • 在开始非常繁琐的工作之前,请尝试确保达成共识。也许只是将桌子放在白板上,然后在白板上模拟不同场景下会发生什么。
  • 另一种选择是制作一个快速简化的原型。但这需要更多的努力。

这种方法将使每个人都能理解对方的意思,并在开始真正的努力之前打下坚实的基础。人们仍然可以改变主意,但至少不会因为误解而改变。

图表有帮助吗?

是的,图表可以提供帮助。但不要认为通过邮件将其发送给其他人“请注意,它会像这样工作”。因为图表与任何语言一样,可能会产生误导或被误解。因此,只有您花时间解释该图才会有帮助。

使用什么图表?

可能是两张图:

  • 表格及其内容将在类图中表示。类图重点关注系统管理的对象类型及其关系。虽然对象具有属性和操作,但表将用仅具有属性的类来表示。 这篇文章解释了如何根据数据库表定制 ULM 设计。
  • 行为图将解释发生的情况,例如当端点收到一些请求时。一种流行的方法是序列图,其中生命线将代表您的终点,您可以使用 DBMS 的生命线或所涉及的对象和表的生命线。在这里您可以找到在序列图中显示表格的示例
© www.soinside.com 2019 - 2024. All rights reserved.