A well-designed database makes everything downstream easier — queries are intuitive, the ORM doesn't fight you, and six months later you're not cursing past-you for shoving three concepts into one table.

A bad one? Data inconsistencies, N+1 queries, and mysterious bugs where deleting one record breaks everything else.

I spent my first year...