Ao ler as boas práticas para aplicativos de banco de dados, encontrei frequentemente defensores das chamadas "camadas da lógica de negócios" e estou tentando decidir se é melhor para o meu projeto usar um (é um pequeno projeto pessoal). Meu problema está no fato de que não consigo pensar em nada para o BLL fazer com que o DAL já não possa lidar (executando consultas e mapeando resultados para objetos); portanto, meu BLL chama o DAL sem fazer nada sozinho.
Talvez eu esteja errado sobre o que o DAL também deveria estar fazendo. Mas, independentemente disso, que tipo de funcionalidade deve ser esperado de uma BLL em um aplicativo de gerenciamento de banco de dados?