Loại thiết kế cơ sở dữ liệu này yêu cầu EAV những cái bàn. Ví dụ, phần biểu mẫu có thể chứa:
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)
Kết quả điền vào sẽ được lưu trong một bảng khác:
Filled_form (form_id, column_id, value)
Ý tưởng là tạo ra một mô hình cơ sở dữ liệu vừa đủ chung chung (nhưng không nhiều hơn) cần thiết, để đáp ứng nhu cầu của những người dùng khác nhau. Ví dụ:các loại cột do người lập trình đặt và mỗi loại có một ý nghĩa khác nhau khi hiển thị biểu mẫu.