mysql – Sugestão de qual modelo de banco de dados utilizar

irei desenvolver uma plataforma onde terão diversos usuários. Sendo que cada usuário poderá criar de 5 a 10 aplicações, onde cada uma dessas aplicações também terão outros inúmeros usuários que utilizarão o conteúdo final. A minha dúvida é quanto optar por apenas um banco de dados, unificando todos os registros em um lugar só, diminuindo a redundância de dados. OU, criar um banco de dados para cada aplicação criada por usuário, talvez aumentando a performance. Caso decidir criar vários bancos, irei utilizar MySql. Já caso for um banco de dados único, penso em utilizar um modelo não relacional como o Mongo DB.

Aceito sugestões de outro modelo também.