在某些时候,我认为任何为couchdb(或其他nosql选项)开发的人都必须确定每个文档中必须存储的内容。看起来,虽然很少,但偶尔我们需要在这些文件之间建立一些关系。nosql(couchdb)开发人员使用哪些数据建模工具?
那么,人们仍然在使用ER类软件(例如Workbench)来创建存储在不同文档中的数据的可视化表示?有人正在开发nosql特定方法来识别必须捕获的数据吗?
现在我们在维基页面中使用了一个项目符号列表,任何建议更好的东西?
在某些时候,我认为任何为couchdb(或其他nosql选项)开发的人都必须确定每个文档中必须存储的内容。看起来,虽然很少,但偶尔我们需要在这些文件之间建立一些关系。nosql(couchdb)开发人员使用哪些数据建模工具?
那么,人们仍然在使用ER类软件(例如Workbench)来创建存储在不同文档中的数据的可视化表示?有人正在开发nosql特定方法来识别必须捕获的数据吗?
现在我们在维基页面中使用了一个项目符号列表,任何建议更好的东西?
我不希望这样的工具出现一段时间,特别是考虑到CouchDB在几个月前刚刚发布1.0,并且仍然有很多可以在项目中进行更改。此外,像这样的工具需要持续下去,直到真正的最佳实践揭露出来,但这只能在多年的实际经验之后才会出现。
虽然还有其他原因,但关系数据库只是几年没有图形工具,如果不是几十年。我无法想象这样的新数据库系统的进展会更快。
我会使用的类图:
有了这个图,你有设计提示:
感谢Dominic。当然,我不希望任何GUI工具很快出货...或者实际上。但我所要问的是,听到像我的团队这样的人在使用couchdb进行开发,以获得一些想法,以便在数据建模方面实现最佳实践。 不要误解我的意思,我没有超越nosql概念的问题,而且我认为在内部我们正朝着正确的方向前进。不过,我希望听到其他couchdb开发人员听到他们正在使用什么以及他们如何规划他们的文档。 – Lee 2011-03-20 15:15:11