What is the best way to scale a numerical dataset
There is pretty much mess in terminology in your question :).
Data Regularization is used for model selection, it is not about data processing. Here it is described in more friendly manner.

What you mean is Feature Scaling. It can be done in several ways including Rescaling, the method you described. You may also use Standardization (normalization) and Scaling to unit length.

These answers may be helpful:


Normalization vs Scaling
Normalization vs Standardization