Modificación para que el mapa trabaje con llaves foráneas
Corrección de error
Agregada la característica que verifique el tipo de dato elegido con los datos reales que tiene el origen