Sodium carbonate will not decompose in the presence of heat. This is because sodium is a very reactive metal, and hence forms very strong bond with the carbonate ion. In contrast, aluminium is not as reactive as sodium. Hence the bond by aluminium is weaker, and aluminium carbonate will decompose when heated. But sodium ion has a charge of +1, while aluminium ion has a charge of +3. If that's the case, wouldn't the ionic bond formed by aluminium be stronger? Hence, shouldn't aluminium carbonate be more stable to heat? So does the reactivity of a metal, or the charge on an ion.