Why does magnesium bromide have a high melting point?

Because of the Strong ionic bond between the ions in the compound i.e Mg2, Br-1

they require a lot of energy to brake hence the high melting point