Move from product requirements to tables
Begin by writing down the real things your product stores and tracks instead of jumping into SQL statements.
Users, products, subscriptions, and invoices are common examples of entities.
Tables should represent stable concepts, not temporary screen states.
Think about who owns each record and why it exists.