2011-03-18 147 views
4

在某些时候,我认为任何为couchdb(或其他nosql选项)开发的人都必须确定每个文档中必须存储的内容。看起来,虽然很少,但偶尔我们需要在这些文件之间建立一些关系。nosql(couchdb)开发人员使用哪些数据建模工具?

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

现在我们在维基页面中使用了一个项目符号列表,任何建议更好的东西?

回答

1

我不希望这样的工具出现一段时间,特别是考虑到CouchDB在几个月前刚刚发布1.0,并且仍然有很多可以在项目中进行更改。此外,像这样的工具需要持续下去,直到真正的最佳实践揭露出来,但这只能在多年的实际经验之后才会出现。

虽然还有其他原因,但关系数据库只是几年没有图形工具,如果不是几十年。我无法想象这样的新数据库系统的进展会更快。

+0

感谢Dominic。当然,我不希望任何GUI工具很快出货...或者实际上。但我所要问的是,听到像我的团队这样的人在使用couchdb进行开发,以获得一些想法,以便在数据建模方面实现最佳实践。 不要误解我的意思,我没有超越nosql概念的问题,而且我认为在内部我们正朝着正确的方向前进。不过,我希望听到其他couchdb开发人员听到他们正在使用什么以及他们如何规划他们的文档。 – Lee 2011-03-20 15:15:11

1

我会使用的类图:

  • 替换的组合物或聚集每关联,
  • 看到哪些类必须读(作为一个整体)和修饰,
  • 添加简单的属性(字符串或整数)。

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

  • 为 “文件” 的粒度,
  • 网址模式,
  • JSON “模式”。