Agregadas restricciones y agrandados algunos tipos de datos