overengineering é um termo que eu não conhecia mas que talvez resuma bem o porquê dos meus projetos sempre ficarem presos no papel...

obrigado pela sua resposta, foi bastante esclarecedora e me ajudou a refletir um pouco sobre essas decisões relacionadas ao projeto, no meu ver acredito que começar pelo banco de dados tende manter o projeto "organizado", já que estamos definindo de fato o que é importante ou não.

futuramente compartilharei os resultados, abraços...

S2