The scenario
A motor vehicle department needs an ER model to track vehicle ownership, registration renewals, and permit issuance across multiple offices.
What is in this drawing
Read the decisions behind it.
01
Separate Vehicle, Owner, and VehicleClass tables to normalize vehicle attributes and ownership.
02
Model Registration and Permit as distinct entities because a vehicle can have multiple registrations and permits over time.
03
Use Payment tied to Registration to record fees without overloading the registration record.
Use this schema for DMV, fleet management, or rental systems that track asset registration, permits, and fee payments.
More like this