┌────────────────────┐ │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│ ├────┤ └────┘