Как правильно спроектировать схему базы данных NoSql? [закрыто]


10

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

Что может быть хорошим подходом для разработки такого проекта, используя вместо этого подход NoSQL?


4
Какой тип базы данных NOSQL? Я предлагаю вам прочитать немного о различных типах, прежде чем задавать этот вопрос. Некоторые из них не содержат схем, а некоторые являются просто базами данных значения ключа (и целым диапазоном между ними).
Отредактировано

4
не конструктивный вопрос .... просмотрено + 1К раз .... поздравляю модераторов как обычно
Cris

С каких это пор количество просмотров соотносится с тем, является ли вопрос конструктивным или нет?
Одед

5
Я пришел сюда, когда мне была нужна эта информация. Угадайте, что многие пользователи 2k + пришли по той же причине ..
DMin

Ответы:


15

Используйте правильный инструмент для конкретной работы. Задавая это, вы понимаете, что вы не знаете, когда NoSQL подходит для хранения данных. Многие люди используют NoSQL только потому, что это «момент». Обычно базы данных NoSQL не имеют схемы и должны использоваться, когда данные лучше представлены в их модели. Вы не должны использовать базу данных NoSQL для хранения данных, которые обычно являются реляционными; В этом случае следует использовать реляционную базу данных. Я знаю, что когда необходимо масштабировать приложение, чтобы оно могло обрабатывать миллионы транзакций, тогда модель NoSQL работает лучше (даже когда данные реляционные), но я думаю, что это не ваш случай.


Когда вы говорите, что нет схемы @nohros, вы имеете в виду, что NoSQL - это просто система ключ: значение? то есть { key1: value1, key2: value2, ... }? Или в NoSQL могут быть более сложные схемы?
Basj

Когда говорят «нет», я имею в виду не традиционную реляционную схему, которая использует столбцы и строки для представления всего.
NOHROS

14

Во- первых, четко определены использования случаи использования NoSQL над РСУБД традиционная французская . Прежде чем переходить на NoSQL, убедитесь, что ваша система соответствует одному или нескольким из этих критериев, иначе вы можете столкнуться с проблемами.

Это видео на YouTube стало для меня настоящим откровением. Речь идет о MongoDB и моделировании данных. Вы можете прочитать больше о MongoDB на их сайте .


Просто упомянуть еще одно отличное видео на том же сайте, речь Мартина Фаулера: youtube.com/watch?v=qI_g07C_Q5I
user1284631
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.