I wasnt going in quite that deep, however you are probably right.
I use baking soda only to raise my KH. One decent teaspoon will raise KH by approx 2KH per 300 litres. This is sodium Bicarbonate, which relates to the Carbonate hardness I would assume.
As far as Ca and Mg, these have to added along side Baking soda of their own accord.