~/talk

Human Beings Do Not Have A Primary Key

Talkat PostgresOpen Silicon Valley 2017 · 2017-09-06..09-08· [databases]
slides:none on file

Claim: personal names are not database primary keys and common first/last fields break globally. Demonstrates APIs that demand first/last, credit-card endpoints that strip Unicode, and legal edge cases (TSA needs M/F, HIPAA > PCI, Social Security numbers become fraud targets). Recommends ask what to be called, preserve whitespace and punctuation, accept non‑alphabetic characters, prefer store less, ask only what you need, model groups by business rules (limit size) rather than families, and consider use UUIDs for identifiers.

AI-written summary · about

  1. 0:00Introduction to data modeling
  2. 1:03The complexities of naming
  3. 4:21Cultural naming variations
  4. 7:23Titles and addresses
  5. 9:41Designing for business needs
  6. 12:52Handling payments and names
  7. 14:40Gender in data modeling
  8. 18:27Modeling family structures
  9. 24:50Birthdays and data security
  10. 27:06Handling sensitive medical data
  11. 29:42Core database principles
  12. 36:22Q&A and final thoughts
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.