Give a general attribute reduction algorithm for relation decision systems. The algorithm unifies earlier positive region attribute reduction ones. Derive an algorithm for complete, incomplete and numerical decision tables. The reduction of covering decision systems is a special case of our algorithm.