Skapa en separat tabell för vilka kolumner som krävs i varje form du vill ha.
_______________________________________________
| formName | fields |
|-----------------------------------------------|
| x-ray |field1,field2,field3,field4 |
|-----------------------------------------------|
| bloodtest |field1,field2,field3,field4 |
|_______________________________________________|
Och använd sedan explode() det för att konvertera det till array. Skapa även en tabell som har möjliga fält för alla formulärnamn. Sätt bara in ett tomt för onödiga fält.