Задачи типа А6 ЕГЭ по информатике нацелены на проверку знаний  технологии  хранения, поиска  и  сортировки информации в базах данных. Рассмотрим решение подобной задачи на примере демоверсии ФИПИ 2013 года


Ниже представлены две таблицы из базы данных. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена  значением  поля ID в  соответствующей  строке  таблицы 1. Определите на основании приведённых данных фамилию и инициалы внучки Петровой С.М.

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

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

1) Басис В.В.

2) Ильченко Т.В.

3) Павлыш Н.П.

4) Петрова М.Н.


Давайте разбираться. Нам требуется найти внучку Петровой С. М. Поехали :)

Получается, что Петрова С. М. — это бабушка. Значит нам нужно сначала найти ее детей, а потом для найденных детей найти уже их ребенка женского пола — она и будет внучкой. Посмотрим на Таблицу 1 и видим, что у Петровой С. М. ID = 82. Теперь посмотрим на таблицу 2. В поле ID_родителя дважды встречается нужный нам код — т. е. у Петровой С. М. 2 ребенка. Их ID = 76 и 96. Посмотрим на таблицу 1 и получим, что это Ильченко Т. В. — дочь Петровой С. М. и Басис В. В. — вторая дочь.

Теперь найдем детей найденных людей. У Ильченко Т. В. (ID=76) два ребенка — сын Черняк А. П. (ID=49) и дочь Павлыш Н. П. (ID=123). Павлыш Н. П. и есть внучка для Петровой С. М. А вот у второй дочери Петровой С. М., судя по таблице 2, детей нет. Правильный ответ — 3