nosql(couchdb)开发人员使用哪些数据建模工具?

时间:2011-03-18 09:39:14

标签: database-design nosql couchdb data-modeling

在某些时候,我认为任何为couchdb(或其他nosql选项)开发的人都必须确定每个文档中必须存储的内容。看起来,虽然很少,但每隔一段时间我们就需要在这些文件之间建立一些关系。

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

目前我们在维基页面使用了一个项目符号列表,是否有更好的建议?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

我会使用类图:

  • 用组合或聚合替换每个关联,
  • 查看必须阅读哪些类(作为一个整体)并进行修改
  • 添加简单属性(字符串或整数)。

使用此图表,您有设计提示:

  • 表示“文档”粒度,
  • 网址模式,
  • JSON“schemas”。