More specifically, a database object such as a relational database table or index is partitioned by subdividing the database object into several smaller independent subsets of the database object based on a ???partition key.??? For ???range partitioning??? of non-spatial, relational database tables, the partition key is typically selected from among the date, primary key, or foreign key columns.