Reestructurada clase entity