Creación de clases DAO y reconfiguración de la lógica de los datos para hacerlo más manejable