Ionic bonds are formed between a metal and a non-metal, resulting in strong electrostatic attractions between positively charged cations and negatively charged anions. These strong forces require a large amount of energy to overcome, leading to very high melting points.