描述键/值数据存储的UML方法?

描述键/值数据存储的UML方法?,uml,key-value,diagram,berkeley-db,Uml,Key Value,Diagram,Berkeley Db,我目前正在使用berkeleyDB为一个数据库编写文档。我想画一个UML图来描述数据存储的键和值。是否有一种“标准”的方法来使用UML描述这种数据库 谢谢不。只是一个有两个属性的。一个代表键,一个代表值。请记住,设计仅用于文档目的,尽管一些UML编辑器能够根据您的模型生成代码 当然,您也可以使用来显示此表如何与其他表交互。或者显示参与者如何处理数据的 不过,还有更多种类的图表。您需要的是什么取决于您想告诉您的项目。正确的MDA方法是使用类或对象图,为每个表使用类或对象,为每个数据库字段添加属性。

我目前正在使用berkeleyDB为一个数据库编写文档。我想画一个UML图来描述数据存储的键和值。是否有一种“标准”的方法来使用UML描述这种数据库

谢谢

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

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


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

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

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