2012-01-31 82 views
4

关系数据库使用键执行此操作,并发生在(非常令人放心的)数据级别。文档数据库必须在应用程序级别执行。NoSQL数据库在数据级别实施参照完整性?

RDB确实执行参照完整性。如果两个人之间的关系,如果一个人被删除,关系将自动停止存在(我提到ON DELETE CASCADE)。如果父类别被删除,它的子类别也将不复存在。

NoSQL商店最接近参照完整性的就是像Neo4j这样的图形数据库。这里,边缘直接存在于两个节点之间。所以,如果一个节点被删除,边缘也会被删除。


我已经在图形和文档存储读了,我认为NoSQL数据库将作出在参照完整性的努力(和图形数据库已经接近)。

问题:哪些NoSQL数据库具有数据级别的参照完整性

+1

类似的问题:HTTP:/ /stackoverflow.com/questions/3388051/nosql-rdbms-hybrid – Jamie 2012-01-31 19:17:27

+0

OrientDB似乎是一个有前途的候选人 – aitchnyu 2012-06-04 06:59:20

回答

0

你是正确的,大部分的数据库都提供在数据层面 参照完整性,但同时我与mongodb与MongoDB的ORM工具morphia,吗啡工作参照完整性提供机制

这里