4

我目前正在使用 berkeleyDB 编写数据库的文档。我想绘制描述数据存储区的键和值的 UML 图。是否有使用 UML 描述这种数据库的“标准”方式?

谢谢

4

3 回答 3

1

没有。只是一个具有两个属性的类图。一个用于键,一个用于值。请记住,UML设计仅用于文档目的,尽管一些 UML 编辑器能够根据您的模型生成代码。

当然,您也可以使用Activity 模型来显示该表如何与其他表交互。或者显示参与者如何处理数据的用例图。

不过,还有更多种类的图表。你需要的取决于你想告诉你的项目什么。

于 2009-09-21T08:21:34.077 回答
1

正确的 MDA 方法是使用类或对象图,为每个表使用类或对象,为每个数据库字段添加一个属性。为 PK、FK、Unique、Index 定义 Stereotypes,并酌情将它们附加到每个字段。将每个 Table 对象与关联连接起来。根据您使用的工具,您可能可以将关联的每一端附加到特定字段。

于 2009-09-25T12:07:02.830 回答
0

我更赞成更严格地遵守 NoSQL 数据库的结构和行为。因此,Base 的键值模型将与 MongoDB 或 DynamoDB 略有不同,但它会减少对必须实施该模型的人的偏见。例如,在 DynamoDB 中,我将有一个主表,其中包含分区和排序键以及不太相关的属性,并将符合二级索引的属性放在单独的表中。

于 2020-02-21T09:35:25.843 回答