@Wentixon

Какую базу данных выбрать и как лучше организовать хранение данных?

Подскажите какую базу данных выбрать и как лучше организовать хранение?

Делаю приложение для изучения слов. В базе будет набор примерно из 10к слов. Для каждого изучаемого пользователем слова будет формироваться статистика - сколько раз верно угадал слово, сколько неверно и т.д.. Итак получается, если скажем будет 10к юзеров и у каждого будет список из 500 изучаемых слов, то получится 5 миллионов записей. Я думаю, что лучшим вариантом будет использовать NoSql и список слов хранить в документе пользователя.

Также интересно, как реализовано хранение в todo листах. Там принцип тот же, у пользователя может быть очень много всяких тасков, которые еще и сгруппированы по личным категориям пользователя.. Но если хранить таски как я написал выше, то я так понимаю ими будет проблематично делиться с другими пользователями, так как они будут не отдельными документами. Но не думаю, что их хранят в отдельной коллекции или в таблице реляционной базы.

Вообщем, подскажите как лучше быть в этих обоих случаях.
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
sim3x
@sim3x
Фраза правильно звучит так
худшим вариантом будет использовать NoSql


У вас класическая ManyToMany

Word:
 name

User:
 ...

UserWord:
 user = FK(User)
 word = FK(Word)
 guess 
 wrong
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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