Как лучше всего объединить 2 записи в Паскале? - PullRequest
0 голосов
/ 16 января 2010

У меня небольшая проблема с записями на Паскале. Я пишу программу, в которой у меня есть два списка записей: один с пациентами, а второй с болезнями, но я не знаю, как к нему присоединиться. Я пытался создать динамическую таблицу с идентификаторами болезней в списке пациентов, но у Lazarus были проблемы с ее составлением. Я был бы рад, если бы кто-нибудь помог мне.

1 Ответ

0 голосов
/ 20 марта 2011

У одного пациента может быть много заболеваний, и у многих пациентов может быть одно заболевание.

Если записи о пациентах описывают пациентов (например, дата рождения) и записи о болезнях описывают болезни (например, смертность) затем вам нужен третий список записей об истории каждого пациента с каждой болезнью (например, дата выздоровления).

Нетрудно связать третий список записей с пациентами, используя в качестве руководства патиентид, и с заболеваниями, используя в качестве руководства болезньид.

Теперь вам нужно выполнить трехстороннее объединение, чтобы собрать всю связанную информацию.

Если бы мне пришлось это сделать, я бы использовал SQL, а не Pascal. Но есть и дополнительные затраты на использование базы данных.

...