В первом приближении приблизительно так…
Между катионом кальция и карбонат-ионом – ионная.
В анионе карбоната ковалентная полярная между углеродом и кислородом.
Можно к соляной кислоте добавить немного уротропина (гексаметилентетрамин).
Он является ингибитором коррозии для железа и его сплавов.
Накипь растворится, а железо будет нетронутым.