To shard a database is to start with a single database and then divvy up its data across two or more databases (shards).
Each shard has the same database schema as the original database.
Most data is distributed such that each row appears in exactly one shard.
The combined data from all shards is the same as the data from the original database.