Ten typ projektu bazy danych wymaga EAV tabele. Na przykład sekcja formularza prawdopodobnie zawiera:
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)
Wypełnione wyniki zostaną zapisane w innej tabeli:
Filled_form (form_id, column_id, value)
Pomysł polega na stworzeniu modelu bazy danych, który jest wystarczająco ogólny (ale nie bardziej niż) potrzebny, aby dostosować się do potrzeb różnych użytkowników. Na przykład typy kolumn są ustawiane przez programistów, a każdy typ ma inne znaczenie podczas renderowania formularza.