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