I'm not very specialized with database design so much and I'm designing a database for the delivery company.
The situation is that we have two main actors, customer and truck driver. The customer will ask for a delivery and the truck driver must answer with an offer or a rate for that customer. The difficult part is, how to design a relationship between them, so the customer can request for a delivery and truck driver can give a good rate for that request. The customer should receive many offers from many drivers and drivers can receive many requests from other customers as well.
I thought about having Customer, Truck Driver, and Request as entities and Request_Driver for the many-to-many relationship.