Background Target Audience Why Naming Conventions Are Important Names Are Long Lived Names Are Contracts Developer Context Switching Naming Conventions Singular Relations Key Fields Primary Keys Foreign Keys Prefixes and Suffixes (are bad) Relation Type Prefixes Application Name Prefixes Data Type Suffixes Explicit Naming Indexes Constraints Final Thoughts Background "There are only two hard probl