La solubilité d'un composé dans l'eau dépend de la polarité du composé et de la capacité du solvant à solvater le composé. NaF est un composé ionique, ce qui signifie qu’il est constitué d’ions chargés positivement et négativement. L’eau est un solvant polaire, ce qui signifie qu’elle a une extrémité positive et une extrémité négative. L’extrémité positive de la molécule d’eau sera attirée par les ions négatifs de NaF, et l’extrémité négative de la molécule d’eau sera attirée par les ions positifs de NaF. Cette attraction entre les molécules d’eau et les ions du NaF entraînera la dissolution du NaF dans l’eau.
MgO est également un composé ionique, mais il est moins soluble dans l'eau que NaF. En effet, les ions de MgO sont plus fortement attirés les uns vers les autres que les ions de NaF. L’attraction plus forte entre les ions dans MgO signifie qu’il est plus difficile pour les molécules d’eau de solvater le composé et que MgO est donc moins soluble dans l’eau.