Какие базы данных NoSQL обеспечивают ссылочную целостность на уровне данных? - PullRequest
5 голосов
/ 31 января 2012

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

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

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

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

1 Ответ

1 голос
/ 04 июня 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...