В простых веществах - металлах, а также их сплавах, всегда металлическая связь
Что такое хлор?
Mg -> MgO -> Mg(OH)2 -> MgCl2
2Mg + O2 = 2MgO
MgO + H2O = Mg(OH)2
Mg(OH)2 + 2HCl = MgCl2 + 2H2O