ГлавнаяИнформатикаКак решатьОпределите на основании приведённых данных фамилию и инициалы дяди

Определите на основании приведённых данных фамилию и инициалы дяди

2016-06-05 22:15:13

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

Задание входит в ЕГЭ по информатике для 11 класса под номером 4 (Базы данных. Файловая система).

Рассмотрим, как решаются подобные задания на примере.

Пример задания:

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

Пояснение: дядей считается родной брат отца или матери.

  1. Грант Б.А.
  2. Грант А.Б.
  3. Кривец Р.Д.
  4. Степаненко Л.Л.

Решение:

Найдем фамилию и инициалы дяди Степаненко Т.Л.:

Для начала найдем саму Степаненко Т.Л. в таблице 1, она имеет ID = 49.

Далее с помощью таблицы 2 найдем родителей Степаненко Т.Л., ID_Ребенка при этом должен быть равен 49. Родители имеют ID 48 и 50.

Теперь найдем родителей у родителей (бабушек и дедушек Степаненко Т.Л.) с помощью таблицы 2, ID_Ребенка при этом должен быть равен 48 или 50. Бабушки и дедушки имеют ID 28, 38 и 58.

Найдем всех детей бабушек и дедушек с помощью таблицы 2, ID_Родителя при этом должен быть равен 28, 38 или 58. У ID 28 есть 1 ребенок с ID 50 (отец Степаненко Т.Л.). У ID 38 есть 2 ребенка с ID 48 (мать Степаненко Т.Л.) и 39. У ID 58 есть 2 ребенка с ID 39 и 48 (мать Степаненко Т.Л.).

ID 39 имеет Грант Б. А. мужского пола. Это и есть дядя Степаненко Т.Л., это ответ 1.

Ответ: 1

Есть другой способ решения?

Наверх