Хранилище данных для NoSQL
У меня довольно много данных в формате JSON, и я хотел бы построить хранилище данных из них. Поскольку существует большой объем данных, и они полуструктурированы, я подумал использовать документную базу данных NoSQL, например MongoDB.
Что касается моделирования данных, я подумал об использовании модели хранилища данных. Можно ли использовать модель хранилища данных в базах данных NoSQL (например, MongoDB)? Какие плюсы и минусы в таком случае?
1 ответ
Насколько я знаю, модель хранилища данных предназначена для реляционных баз данных. Основные статьи, определяющие концепцию хранилища данных, все еще находятся в сети:
- http://www.tdan.com/view-articles/5054/
- http://www.tdan.com/view-articles/5155/
- http://www.tdan.com/view-articles/5067/
- http://www.tdan.com/view-articles/5172/
- http://www.tdan.com/view-articles/5285/
IMO, возможности объединения необходимы для реализации хранилища данных, в то время как MongoDB не поддерживает их, поэтому я не вижу, как такая модель может быть реализована с MongoDB.
Большинство движков NoSQL (если не все) не поддерживают реляционные или постреляционные модели баз данных. Обычно бессмысленно пытаться применять к ним реляционные методологии.