【发布时间】:2012-07-17 14:04:37
【问题描述】:
对我来说,关系数据是一个图,其中每个表都是一个节点,每个外键都是连接两个节点的边。
所以当我听到 Neo4j 和“图数据库”之类的东西时,我很难理解它们与关系模型的本质不同,关系模型本身就是一个图!
最重要的是,因为我无法区分两者之间的区别,所以我很难确定哪些问题域最好用图模型解决,哪些问题最好用关系模型解决。我正在寻找一套指导方针说:嘿,这个问题绝对最好用图模型来表示,所以我会使用(比方说)Neo4j。或者,说:这个问题肯定是最好用关系模型来表示,所以我会用(比方说)MySQL。
编辑:总之,图模型比关系模型更能解决哪些问题域(数据方面)?
【问题讨论】:
标签: mysql nosql relational-database neo4j graph-databases