Dissolution and dissociation are different. Dissolution refers to your species having its state changed from, say, "(s)" to "(aq)" (i.e. from solid to aqueous), assuming the solvent is H2O (l). The issue with salts is that we often
assume they are broken into respective ions in solution; this is a decent approximation for many salts at low concentrations but not for sparingly soluble or insoluble ones. K
sp equilibria take care of this (if you want to look up more).
THEN we have dissociation. One the acid/base is in water, it can gain protons/lose hydroxides (if it's a base) or gain hydroxides/lose protons (if it's an acid). The second option is more common in each case.
I'm not entirely sure what you mean by "dissolving type" but it's very easy to explain how to tell the difference between an acid and base: an acid will generally have the formula H
nA, where n is any integer number of protons it can lose. It might also be an ion in solution which you recognize as capable of gaining a hydroxide (e.g. Ca
2+ is acidic - it can gain 2 hydroxides, Ca(OH)
- and Ca(OH)
2). A base either has the formula B(OH)
m (i.e. it can dissociate OH
- ions) or is an anion A- which can gain protons, e.g PO
43- can gain protons to become HPO
42-, then H
2PO
4- and then finally H
3PO
43-. Though we're forming an acid, because each step involves taking H+ out of the solution, PO
43- is actually a base.
If there's anything I'm unclear on or if I've failed to address your question just ask back