【发布时间】:2012-05-31 23:19:56
【问题描述】:
我想将图形数据库用于 Web 应用程序(涉及用户、帖子、评论、投票、答案、文档和文档合并的网络以及用户和文档的其他一些传递关系)。所以我开始问自己是否有类似图形数据库的设计方法,即类似于为关系数据库推荐的设计原则(如那些范式)?
示例问题(出现的许多问题):
- 创建一个顶级节点用户,在数据库中的任何用户节点上都有关系(“存在”)是个好主意吗?
- 建立版本管理(即创建关系(类似于“关注”))指向文档/帖子的更新版本是否是一个好主意,以追溯这种关系意味着观察文档经历的更改.
- 等等……
那么,我们需要一本图形数据库设计指南吗?
【问题讨论】:
标签: database design-patterns graph neo4j graph-databases