The driver is a column on the order, not a dispatch table
A proper dispatch system records offers, rejections and reassignments, and that is a table of its own. A single driver_id says only who has it now. For a schema this size that is the right trade — assignment is one update and the live map is one query — but it means a rejected offer leaves no trace, and the question of how many drivers turned this order down has no answer here.