Доброго времени суток. Какую базу данных лучше всего выбрать?
В моей задаче очень много связанных друг с другом данных, то есть, к примеру, есть предметы вида:
{name: 'title one', child: 3}
{name: 'title two', childid: 1}
Есть данные таблицы child, вида:
{id: 3, task: 11, desc: 'desc1'}
{id: 3, task: 12, desc: 'desc2'}
{id: 1, task: 11, desc: 'desc3'}
Есть данные таблицы task, вида:
{id: 11, task: 'do smth'}
{id: 12, task: 'do smth2'}
На выходе я должен получать связь между первой, второй и третьей таблицей, к примеру:
{name: 'title one', task: 'do smth', desc: 'desc1'}
{name: 'title one', task: 'do smth2', desc: 'desc2'}
{name: 'title two', task: 'do smth', desc: 'desc3'}
Как я понял, NoSQL с такими задачами справляются плохо? Как подойти разумно к выбору Базы Данных? Опыт работы есть только с mysql, однако может быть есть более разумные варианты?