anadidos constructores a los entity definition  y control de excepciones