,--------------------. |Account | ,-----------------. |--------------------| |Car | |{field} id | ,----------. ,-----. |-----------------| |{field} name | |Payment | |Route| |{field} id | |{field} document | |----------| |-----| |{field} license | |{field} email | |{field} id| `-----' |{field} driver | |{field} password | `----------' | |{field} passenger| |{method} Some method| | `-----------------' `--------------------' | | | | ,--------------. ,---------------. | ,-------------. |Card | |Trip | ,------------------------. ,------------------------. ,-------------. ,-------------. | |Paypal | ,------. ,----. |--------------| |---------------| |UberBlack | |UberVan | |UberX | |UberPool | | |-------------| |Driver| |Cash| |{field} number| |{field} user | |------------------------| |------------------------| |-------------| |-------------| | |{field} email| |------| |----| |{field} cvv | |{field} route | |{field} typeCardAccepted| |{field} typeCardAccepted| |{field} brand| |{field} brand| | `-------------' `------' `----' |{field} date | |{field} car | |{field} seatMaterial | |{field} seatMaterial | |{field} model| |{field} model| | `--------------' |{field} payment| `------------------------' `------------------------' `-------------' `-------------' | `---------------' ,----. |User| |----| `----'