2016-03-01 2 views
-1

Я хочу разработать веб-приложение, которое будет поддерживать результаты игры команд за последние 100 лет и добавить фактические результаты. Моя проблема в том, что я не знаю, какой модель отношения данных я должен выбрать реляционный или NoSQL. У меня многолетний опыт работы с реляционными базами данных.Какую модель данных я должен использовать

выборки данных: Команда A: Команда B

Результат 2: 0.

Я хочу, чтобы это событие как победа для команды A и свободно для команды В.

Я хочу запросить такую ​​информацию:

  1. преуспевает и теряю для команды A
  2. Выигрышей и теряю для команды B
  3. Команда A встречает команду B n раз в истории с Y победами и Z проигрывает.

Предположим, что у меня меньше 1.Mi игровых записей.

Какие важные плюсы и минусы я должен учитывать, выбирая слой данных? Какая модель данных лучше всего подходит для вычисления этих фактов?

Заранее спасибо.

+0

Relational. У вас очень мало данных. Будь проще. – rghome

+0

Я боюсь, что у меня есть отношение m: n cross cross. – WinnerIT

+0

Если у вас меньше миллиона строк, у вас есть небольшая база данных. Это не имеет значения. – rghome

ответ

0

С базой данных такого размера это действительно не имеет значения.

Действительно, вы должны подумать о том, как будут доступны данные и ваше знакомство с реляционными или MongoDB.

Лично я считаю себя лучше с Монго, поэтому я бы использовал это, но единственной причиной было бы личное мнение.

Ответ: Лучшее решение - это наиболее удобное для вас развитие - с БД такого размера нет проблем с производительностью. предполагая, что вы придерживаетесь лучших практик.