Passei pela mesma coisa esses tempos atrás…
Tinha uma tabela no banco chamada pacientes, sendo que havia 45 colunas nela… Mas os dados relativos a pacientes estavam todos misturados:
Dados pessoais
Informações para contato
Local de trabalho, profissão, etc
Endereço
Informações médicas
etc
Dividi isso em várias classes, mais ou menos uma para cada “assunto” relacionado com o paciente: