A covering is an element which covers some part of another element and is fully dependent on that other element.
Flooring is a covering used to finish the (usually horizontal) structural floor surface. Carpet is a heavy woven fabric flooring material.