Why sodium chloride has a high melting point?
Sodium chloride is an ionic compound with strong electrostatic attractions between the positive and negative ions. It takes a lot of heat energy to overcome these attractions and therefore sodium chloride has a very high melting and boiling point.