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

10

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

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

Cris
источник
4
Какой тип базы данных NOSQL? Я предлагаю вам прочитать немного о различных типах, прежде чем задавать этот вопрос. Некоторые из них не содержат схем, а некоторые являются просто базами данных значения ключа (и целым диапазоном между ними).
Отредактировано
4
не конструктивный вопрос .... просмотрено + 1К раз .... поздравляю модераторов как обычно
Cris
С каких это пор количество просмотров соотносится с тем, является ли вопрос конструктивным или нет?
Одед
5
Я пришел сюда, когда мне была нужна эта информация. Угадайте, что многие пользователи 2k + пришли по той же причине ..
DMin

Ответы:

15

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

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

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

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

марко-fiset
источник
Просто упомянуть еще одно отличное видео на том же сайте, речь Мартина Фаулера: youtube.com/watch?v=qI_g07C_Q5I
user1284631