To break an application’s logical database into smaller chunks of data and distributing the chunks of data across multiple physical databases to achieve application scalability.