Правильно ... это веб-приложение SaaS, которое начинается с 3 сайтов с планами расширения на другие. Похоже, что EAV - лучший способ получить клинические результаты. Спасибо за ваш отзыв!

аюсь создать своего рода конструктор форм, который позволит мне гибко определять, отображать и хранить «тесты». То есть Разрешить пользователю через веб-интерфейс создавать новый тип теста / формы («Группировка») и определять набор полей, которые будут отображаться в форме (поля любого типа, включая дату, текст, радио, флажок , так далее). Мне также понадобится таблица результатов, в которой будут храниться значения, сохраненные в каждой форме / тесте.

В качестве неадекватного примера у меня пока есть следующие 3 таблицы:

dd_TestGrouping
- TestGroupingID [pk]  
- TestGroupingName  "Algebra-1"
- TestGroupingTypeID "Math"

dd_TestFields
- TestFieldID [pk]
- TestGroupingID [fk]
- TestFieldName "Circumference"
- TestFieldType "TextBox"
- Sequence

TestResults
- TestResultID [pk]
- TestFieldID [fk]
- value "50"
- Unit "CM"

Проблема с вышесказанным - если не что иное - я не уверен, как динамически отображать выпадающие списки и связанные радио / флажки. Кроме того, как я могу справиться с проверкой?

Заранее спасибо за любую помощь / указатели.

Ответы на вопрос(4)

Ваш ответ на вопрос