Пора возвращаться. Посмотрел интересный доклад "Долой SQL! Или краткий обзор мира нереляционных данных" от Максима Шаламовича и Евгения Асламова. В целом ребята сделали хорощий обзор на базы данных, что и когда использовать. Но самое ценное было, естественно в конце. Ребята оба - архитекторы, и как архитекторы они очень просили аналитиков не приходить с решением в виде схемы БД. Они настаивают на том, что работа аналитика - подготовить логическую модель предметной области, максимум информационную модель в виде диаграммы классов. И, конечно, сценарии использования данных, которые помогут разложить данные правильно.
И я не могу с ними не согласиться. С моей точки зрения - погружаться на такую глубину - работа архитектора, т.е. как правило у аналитика как правил нет нужного опыта и знаний для выбора БД и структуры хранения данных. Многие аналитики вынужденно занимаются такой проработкой, но по факту это уже работа для архитектора и за нее должны платить соответственно. https://www.youtube.com/watch?v=VxV-zwHPOfo