У одного пациента может быть много заболеваний, и у многих пациентов может быть одно заболевание.
Если записи о пациентах описывают пациентов (например, дата рождения)
и записи о болезнях описывают болезни (например, смертность)
затем вам нужен третий список записей об истории каждого пациента с каждой болезнью (например, дата выздоровления).
Нетрудно связать третий список записей с пациентами, используя в качестве руководства патиентид, и с заболеваниями, используя в качестве руководства болезньид.
Теперь вам нужно выполнить трехстороннее объединение, чтобы собрать всю связанную информацию.
Если бы мне пришлось это сделать, я бы использовал SQL, а не Pascal. Но есть и дополнительные затраты на использование базы данных.