ER · Diagram Design
The four entities behind the site. Article is the aggregate root — everything else exists to describe or classify it. `#` marks primary keys, `→` marks foreign keys.
THE HEADLINE
Author, Tag, and the join table only exist to describe Article. If you're thinking about a feature, start here and trace outward.
Plain lines with 1/N at the ends read cleaner than crow's feet at this size. Every relationship carries both numbers.