EXISTS is more faster than IN because EXISTS returns a Boolean value whereas IN returns a value.
If we delete the base table whether the synonym will exists or not? If we use that synonym what type of error we will get?