@4ex0V

Нормализация в NoSQL

Здравствуйте!

Скажите, пожалуйста, как относится понятие к NoSQL?

С уважением.
  • Вопрос задан
  • 5455 просмотров
Решения вопроса 1
eugenius_nsk
@eugenius_nsk
Нормализация базы данных в строгом смысле — это приведение данных в БД к одной из нормальных форм. А нормальные формы описаны для реляционной модели данных. Таким образом, нормализация в строгом смысле не применима к NoSQL-базам (за исключением тех, которые реализуют в том числе и реляционную модель).

Однако термин «нормализация» часто используется в нестрогом смысле, как синоним «уменьшение или полное устранение избыточности данных», и в этом смысле он вполне применим к NoSQL-базам. Но при этом надо помнить, что многие NoSQL-базы часто рекомендуют использовать наоборот, избыточные (и даже, возможно, частично внутренне-противоречивые) данные — для ускорения работы. На эту тему полезно почитать про CAP-теорему.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@fvm
Решение хранить документы в разных коллекциях — суть нормализация. И наоборот, решение хранить разные документы в одной коллекции — денормализация.

realprogrammer.wordpress.com/2012/05/16/relational-data-in-a-document-oriented-nosql-database-part-1-universal-relation/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы