MVC con abstracción de base de datos