Мне задали этот вопрос во время интервью с одной из ведущих ИТ-отраслей, и я понятия не имел. Кто-нибудь может сказать мне, как? Либо Mysql, либо Oracle в порядке, но я привожу пример с mysql.
CREATE TABLE employee (employee_ID VARCHAR(5), manager_ID VARCHAR(5));
CREATE TABLE meeting (meeting_ID VARCHAR(1), meeting_title VARCHAR(100));
CREATE TABLE attendee (meeting_ID VARCHAR(1), employee_ID VARCHAR(5));
Отношения довольно прямо вперед с примером. Я думаю, что это в значительной степени нормализованный пример до 3-й нормальной формы. Участник связывает встречу и участвующего сотрудника, включая сотрудников и менеджеров.
Вопрос заключался в том, чтобы написать запрос, который узнаёт, какие встречи посещают и сотрудник, и его менеджер.