The story
Two things land on your desk. Readers want to comment on posts. And a bug report: a test account was deleted, and its posts are still there, pointing at a user who no longer exists. The app crashes trying to show the author.
Both are the same problem. Tables need to be connected, and the database needs to enforce the connection.