To be called an ore a mineral must be a viable raw material for the production of a  particular metal or other product.for example galena is an ore of the metal lead and magnetite is a major ore of iron.on the other hand calcite is a mineral that is not used for the production  of metaland so is not regarded as an ore