А6 ЕГЭ по информатике

Задачи типа А6 ЕГЭ по информатике нацелены на проверку знаний технологии хранения, поиска и сортировки информации в базах данных. Рассмотрим решение подобной задачи на примере демоверсии ФИПИ 2013 года
Ниже представлены две таблицы из базы данных. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите на основании приведённых данных фамилию и инициалы внучки Петровой С.М.
1) Басис В.В.
2) Ильченко Т.В.
3) Павлыш Н.П.
4) Петрова М.Н.
Давайте разбираться. Нам требуется найти внучку Петровой С. М. Поехали :)
Получается, что Петрова С. М. — это бабушка. Значит нам нужно сначала найти ее детей, а потом для найденных детей найти уже их ребенка женского пола — она и будет внучкой. Посмотрим на Таблицу 1 и видим, что у Петровой С. М. ID = 82. Теперь посмотрим на таблицу 2. В поле ID_родителя дважды встречается нужный нам код — т. е. у Петровой С. М. 2 ребенка. Их ID = 76 и 96. Посмотрим на таблицу 1 и получим, что это Ильченко Т. В. — дочь Петровой С. М. и Басис В. В. — вторая дочь.
Теперь найдем детей найденных людей. У Ильченко Т. В. (ID=76) два ребенка — сын Черняк А. П. (ID=49) и дочь Павлыш Н. П. (ID=123). Павлыш Н. П. и есть внучка для Петровой С. М. А вот у второй дочери Петровой С. М., судя по таблице 2, детей нет. Правильный ответ — 3
Автор: Александр Чернышов
