molecular bonding and properties

Diamond is a giant molecultrar, covalent substance.
Sodium chloride is an ionic substance.
Zinc is metallic.
As a result of their different structures these substances have the following different properties:
– solid chlorine has a very low melting point but diamond, sodium chloride and zinc have a high melting point.
– diamond and sodium chloride have different solubilities in water.
In terms of the structure and bonding of these substances, explain these properties