Создать форму с двумя DBGrid. В первом отображаются факультеты (TTable - faculty.db), во втором - студенты, обучающиеся факультете, выбранном в первом гриде (TTable - students.db с lookup-полями, визуализирующими фамилию (people.db) и название факультета (faculty.db) студента)
Рекомендации: Наиболее эффективно - использовать связь Master->Detail между таблицами (св-ва MasterSource, MasterFields, IndexName или IndexFieldName). Менее оптимальный способ - применение фильтров.
Вставить между первым и вторым гридами новый DBGrid, отображающий только группы выбранного факультета. Тогда в гриде студентов должны отображаться только студенты, обучающиеся в выбранной группе
Рекомендации: Использование связи Master->Detail + применение фильтров. Либо (менее эффективно) только использование фильтров.