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

С наскока, без хорошего фундамента, конечно, начать качественно проектировать базы данных непросто, особенно если это требуется на "чистом" уровне СУБД -- непосредственно на SQL, а не с помощью промежуточных прокладок вроде ORM из веб-фреймворков.

Во-первых, трек вхождения в "базы данных" достаточно подробно описан в моей матрице компетенций разработчика, не менее 100 часов надо в него вложить до базового понимания проектирования БД.

Во-вторых, в частности надо как следует изучить книгу "Системы баз данных. Полный курс" Ульмана.

Хорошая статья -- Как проектировать базы данных". Только не забывайте, что это быстрый старт.