An Ionic bond is formed when one of the atoms can donate electrons to achieve the inert gas electron configuration and the other atom needs electrons to achieve the inert gas electron configuration.
In solid materials, when an electron changes position without another to fill its place, a positively charged 'hole' can appear which is attracted to the original electron. In more complex situations, ...