Range-Partitioning-For-Distrubuted-DataBases