无架构和关系数据库

时间:2014-04-21 08:36:04

标签: self-join document-database nosql

我有数千种不同类型的文件,因此有不同的领域。我的任务是找到具有特定关系的一对或一组文件:

A.race='dwarf' and B.race='elfe' and C.profession='thief'
A.haircolor = C.haircolor and B.favorite_meal = C.favorite_meal

是否存在无架构和关系的数据库?

1 个答案:

答案 0 :(得分:1)

拥有一个模式是relational database定义的一部分,因此数据库既不能是无模式也不是关系模式。

但是当您在不强制执行一致架构的情况下搜索适合建模和分析实体之间关系的数据库时,您可以查看图形数据库,如Neo4j。这些数据库主要通过与其他实体的关系来定义实体。它们使得找到与其他实体有共同关系的实体变得非常容易。