DEV Community

Form Responses as Institutional Memory: Designing the Record Layer" (opens in new tab)

Most form schemas I have seen were designed for the wrong time horizon. They were designed for the moment of submission. A responses table that captures field values. A foreign key to a forms table. A few denormalized columns for created time, IP, and user agent. Maybe an is_test flag added later because someone needed it. This is fine if the only thing you ever do with a response is fire a webhook and forget. It is not fine if the team is still going to be reading those responses five years ...

Read the original article
Sign in to keep reading the full article.

Keyboard Shortcuts

Navigation

Next / previous post
j/k
Open post
oorEnter
Preview post
v

Post Actions

Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Save / unsave
s

Recommendations

Add interest / feed
Enter
Not interested
x

Go to

Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Discover
gb
Search
/

General

Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help