混淆的NoSQL设计

5

我知道NoSQL不是关系型数据库,因此我不能绘制ERD或其他只适用于关系型数据库的方法。

我的困惑在于:我应该用什么样的方法或图表来设计一个NoSQL数据库呢?

谢谢。


好问题。考虑将“可视化”作为标签添加,也许还要纠正两个拼写错误(“noly”,“illstrate”)。 - akauppi
2个回答

5
这是最近10gen活动演示文稿的摘要,建议使用思维导图作为最合适的工具。我预计会出现更多专业化的工具,但总的来说,思维导图与非关系型模式设计非常契合。
大多数人都是视觉学习者。通常情况下,通过图表或图片解释信息可以帮助视觉学习者更好地理解。对于MongoDB来说,这个图像是代表数据库自然处理方式的一片叶子。在关系型数据库管理系统(RDBMS)中,数据库模式通过实体关系(ER)图进行“可视化”展示。ER图是关于RDBMS数据模型的主要沟通工具。MongoDB提供了一个强大的动态数据库模式。然而,有时很难进行可视化。MongoDB模式的准确可视化极大地提高了开发人员、架构师、数据库管理员和最终用户之间交流MongoDB灵活性和功能的能力。思维导图是一种帮助结构化信息、进行更好分析、理解、综合和生成新想法的视觉思维工具。它的力量在于其简洁性,就像MongoDB一样。使用思维导图开源工具,可以创建清晰、生动的动态MongoDB模式可视化效果。此外,它还可以反过来使用——思维导图可用于在MongoDB中创建动态模式。思维导图过程允许非技术业务用户动态地可视化开发他们的需求。在设计过程中,思维导图提供了一种灵活的视觉工具,可以流畅地进行更改。

0

你可以相对容易地使用标准工具,但这取决于你的具体情况和你想要解决的问题。最近我就这个问题进行了一次讨论:https://groups.google.com/forum/?fromgroups=#!topic/mongodb-user/xZCwEm06eU4 这可能会有所帮助,但那次讨论也非常专业化。

自那以后,我一直在考虑,与其重复自己,不如写一份手册来绘制 UML 图表,MongoDB 风格。

也许如果你解释一下你想要绘制的 UML 图表的角度,我们可以提供更详细的答案,以完成 NoSQL 表示类型。


很想看到这样的手册(我知道这个帖子已经两年了)。我的额外“需求”是记录MongoDB文档的变化性质,即不仅是它现在的样子,而是它如何发展。由于我们可能会将旧数据保留原样,并需要访问它,这与SQL数据库不同,在那里一个人会修改其结构。 - akauppi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接