He aquí por qué:
* magnesio (mg) es un metal de la tierra alcalina, que forma fácilmente los enlaces iónicos con los no metales.
* carbono (c) puede formar múltiples enlaces, incluido el ion de carbonato (CO₃²⁻) que tiene una carga de -2.
* oxígeno (o) es un elemento altamente electronegativo, formando fácilmente enlaces iónicos con metales.
Cuando el magnesio reacciona con carbono y oxígeno, forma el carbonato de magnesio compuesto iónico. El ion magnesio (Mg²⁺) forma una fuerte interacción electrostática con el ion de carbonato (Co₃²⁻), lo que resulta en un compuesto neutro.