Denne type databasedesign kræver EAV tabeller. For eksempel indeholder formularafsnittet sandsynligvis:
1. User table (user_id, user_name, etc.)
2. Form table (user_id, form_id, form_name, etc.)
3. Form_field table (form_id, column_id, column_name, column_type, etc.)
4. column_type table (column_type_id, column_type_name)
Udfyldte resultater vil blive gemt i en anden tabel:
Filled_form (form_id, column_id, value)
Ideen er at skabe en databasemodel, der er lige generisk nok (men ikke mere end) nødvendig for at imødekomme forskellige brugeres behov. For eksempel er kolonnetyperne indstillet af programmørerne, og hver type har en forskellig betydning, når formularen gengives.