1. A method for efficiently maintaining clustered data in a relational database, comprising the steps of: identifying at least one dimension of a table of the relational database using at least one table definition parameter; clustering data for each of the at least one dimension using at least one block; and creating at least one block index, each of the at least one block index being associated with one of the at least one dimension.