отношения многие ко многим с TClientDataSet - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть две таблицы базы данных:

  1. таблица учеников
  2. таблица классов

Между этими двумя таблицами существует отношение многие ко многим: ученик может ходить в несколько классов, а в классе может быть несколько учеников.

Я хотел бы реализовать таблицы в Delphi с TClientDatasets и иметь TDBGrid, в котором перечислены все студенты, и вторую TDBGrid, в которой перечислены все классы, которые посещает выбранный в данный момент студент.

Наскольконасколько я понимаю, мне нужна таблица соединения, которая устанавливает связь между студентами и таблицей классов со следующими полями:

  • StudentID
  • ClassID

Но я не знаю, как реализовать взаимосвязи между различными наборами TClientDataset, чтобы заставить работать TDBGrids, как описано выше.

...