【问题标题】:What data modeling tools are nosql (couchdb) developers using? [closed]nosql (couchdb) 开发人员使用哪些数据建模工具? [关闭]
【发布时间】:2011-07-18 00:53:58
【问题描述】:

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

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

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

【问题讨论】:

    标签: database-design nosql couchdb data-modeling


    【解决方案1】:

    我预计这样的工具暂时不会出现,尤其是考虑到 CouchDB 几个月前刚刚发布了 1.0 并且该项目仍有很多可以改变的地方。此外,此类工具需要推迟到真正的最佳实践出现之前,但这只能在多年的实际经验之后才能实现。

    虽然还有其他原因,但关系数据库多年来甚至几十年都没有图形工具。我无法想象像这样的新数据库系统会发展得更快。

    【讨论】:

    • 谢谢多米尼克。当然,我不指望任何 GUI 工具会很快发布……或者实际上根本不会发布。但我要问的是听听像我的团队这样在 couchdb 上进行开发的人的意见,以便在数据建模方面获得一些想法,以实现最佳实践。不要误会我的意思,我已经超越了 nosql 的概念,我认为在内部我们正朝着正确的方向前进。但是,我想听听其他 couchdb 开发人员的意见,了解他们正在使用什么以及如何规划他们的文档。
    【解决方案2】:

    我会使用类图:

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

    有了这张图,你就有了设计提示:

    • 对于“文档”粒度,
    • 网址模式,
    • JSON“模式”。

    【讨论】:

      猜你喜欢
      • 2010-10-05
      • 2014-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      • 1970-01-01
      • 2010-10-17
      • 2015-01-26
      相关资源
      最近更新 更多