Bem... depende.
Pode ter ganho, pode ser válido, mas não temos como saber. Só daria para dizer vendo o todo, cada detalhe, se aprofundando em tudo.
A chance maior é de isso ser um completo erro, mas é só um feeling que eu tenho vendo isso, eu não aposto nisso.
Só perguntando para quem fez quais foram as motivações. Se não tem como, e não consegue enxergar por conta própria, provavelmente ficará sem saber.
Esse tipo de coisa provavelmente foi feito porque quem só queria dar a solução. Queria uma solução "mágica". E por querer soluções mágicas que saem essas coisas. É muito comum isso ser fruto de falta de comprometimento com o que estava fazendo. Mas poderia ter uma justificativa boa.
O fato de não ter uma informação que demonstre porque é assim já é um indício que algo foi feito "nas coxas".
E para resolver precisaria de uma avaliação minusciosa de quem entende de banco de dados. Uma das soluções é abandonador tudo isso e apenas criar uma outra solução boa apreveitando os dados. Mas se for feito com o "mesmo capricho" desse, será só um novo problema.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Obrigado pela sua resposta @maniero!
Sim, sua resposta faz total sentido!
Compartilhamos do mesmo feeling sobre a "proposta" desta solução, porém os idealizadores não são lá as pessoas mais abertas para este questionamento. Mas acredito que sua intuição sobre "...foi feito porque quem só queria dar a solução..." parece bem crível pelo que conheço do cenário.
Se tiver disponibilide de exemplificar um cenário onde podem haver ganhos ficarei extremamente grato (apenas para eu ter uma idéia) pois sinceramente tenho uma opnião contrária sobre este uso, e tento evitar com todas as forças.