什么数据建模工具是nosql(couchdb)开发人员使用的? [英] What data modeling tools are nosql (couchdb) developers using?

查看:606
本文介绍了什么数据建模工具是nosql(couchdb)开发人员使用的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在某些时候,我假设任何为couchdb(或其他nosql选项)开发的人员仍然必须确定每个文档中必须存储的内容。而且似乎很少,虽然很少,每隔一段时间,我们需要在这些文件之间有一些关系。



所以,人们还在使用ER型软件(例如Workbench)来创建存储在不同文档中的数据的可视化表示?有人正在开发nosql特定的方法来识别必须捕获的数据?



现在我们在维基页面中使用了一个项目符号列表,有什么更好的建议吗?

解决方案

我将使用一个类图:




  • 用组合或聚合替换每个关联,

  • 查看哪些类必须被读取(作为一个整体)并修改,

  • 添加简单的属性(字符串或整数)。



有了这个图,你有设计提示:




  • 对于文档粒度,

  • URL模式,

  • JSONschemas li>

At some point, I assume that anyone developing for couchdb (or other nosql option) must still identify what must be stored in each document. And it would seem that, although very rarely, every once in a while we would need to have some relationships between these documents.

So, are people still using ER-type software (like Workbench for instance) to create a visual representation of the data stored in the different documents? Is anyone working on developing nosql specific methods to identify the data that must be capture?

Right now we are using a bullet list in wiki pages, any suggestion for something better?

解决方案

I would use a class diagram:

  • replace every association with a composition or aggregation,
  • see which classes must be read (as a whole) and modified,
  • add simple attributes (strings or ints).

With this diagram, you have design hints:

  • for "documents" granularity,
  • URLs patterns,
  • JSON "schemas".

这篇关于什么数据建模工具是nosql(couchdb)开发人员使用的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆