En la arquitectura de software MVC, un modelo es una representación de datos, quien maneja la lógica del negocio y mantiene la persistencia de los datos, no es tan difícil como suena.