Crie uma tabela separada para quais colunas são necessárias em cada formulário desejado.
_______________________________________________
| formName | fields |
|-----------------------------------------------|
| x-ray |field1,field2,field3,field4 |
|-----------------------------------------------|
| bloodtest |field1,field2,field3,field4 |
|_______________________________________________|
E então use explodir() para convertê-lo em array.Também crie uma tabela que tenha campos possíveis para todos os nomes de formulários.Basta inserir um espaço em branco para campos desnecessários.