2012-01-31 2 views
4

Реляционные БД делают это с ключами и происходит в (очень обнадеживает) уровень данных. Документные DB должны принудительно применять его на уровне приложения.Какие базы данных NoSQL обеспечивают ссылочную целостность на уровне данных?

RDBs обеспечивают принудительную целостность. Если отношения между двумя людьми, если один человек удален, отношения автоматически прекратят свое существование (я упоминаю ON DELETE CASCADE). Если родительская категория была удалена, ее подкатегории также перестанут существовать.

Ближайший магазин NoSQL может прийти к ссылочной целостности - это графы DB, такие как Neo4j. Здесь ребра существуют непосредственно между двумя узлами. Итак, если узел был удален, края тоже будут.


Я читал на графы и документы магазинов, и я думаю, что базы данных NoSQL будут прилагать усилия на ссылочной целостности (и базы данных графа были близки).

Вопрос: В каких базами данных NoSQL есть ссылочная целостность на уровне данных?

+1

Похожий вопрос здесь: HTTP://stackoverflow.com/questions/3388051/nosql-rdbms-hybrid – Jamie

+0

OrientDB кажется перспективным кандидатом – aitchnyu

ответ

0

вы правы, что большинство баз данных являются обеспечить ссылочную целостность на уровне данных , но в то время как я работаю с mongodb и с MongoDB ORM инструмента morphia, морфий обеспечивают механизм ссылочной целостности

Смежные вопросы