SQL vs NOSQL: Что использовать для этой схемы?

У меня есть предстоящий проект, и я не могу решить, придерживаться ли мне SQL или перейти на NoSQL. В основном это система отчетности, основным интерфейсом которой является отчетность по данным, введенным пользователями.

Вот схема, которую я создал:

enter image description here

Поскольку эта схема настолько вложенная, я начал думать о NoSQL. Боюсь, что с SQL мне придется делать тонну соединений, чтобы добраться до основания дерева (модель Record).

Мои опасения, однако, двояки:

  1. Я только начинаю вникать в NoSQL и боюсь, что мои знания могут ограничить меня из-за сжатых временных рамок.
  2. Хотя создание данных в нижней части дерева, вероятно, будет относительно простым, я опасаюсь, что их будет трудно представить в отчете, не прибегая к тяжелым технологиям map/reduce (в которых у меня нет опыта)

Мой вопрос:. Учитывая мои опасения, как вы думаете, эта схема - из-за того, насколько глубоко она вложена - больше подходит для NoSQL? Если да, то как вы думаете, будет ли сложно составлять отчеты по "записям"?

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

Заранее спасибо за помощь!

12
задан Community 22 September 2017 в 18:01
поделиться