La solubilità di un composto in acqua dipende dalla polarità del composto e dalla capacità del solvente di solvatare il composto. NaF è un composto ionico, il che significa che è costituito da ioni caricati positivamente e negativamente. L'acqua è un solvente polare, il che significa che ha un'estremità positiva e un'estremità negativa. L'estremità positiva della molecola d'acqua sarà attratta dagli ioni negativi di NaF e l'estremità negativa della molecola d'acqua sarà attratta dagli ioni positivi di NaF. Questa attrazione tra le molecole d'acqua e gli ioni in NaF farà sì che NaF si dissolva in acqua.
Anche MgO è un composto ionico, ma è meno solubile in acqua rispetto al NaF. Questo perché gli ioni di MgO sono più fortemente attratti tra loro rispetto agli ioni di NaF. La maggiore attrazione tra gli ioni nell'MgO significa che è più difficile per le molecole d'acqua solvatare il composto, e quindi l'MgO è meno solubile in acqua.