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

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

2016-06-06 12:43:45

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

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

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

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

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

Пояснение: племянником считается сын брата или сестры.

  1. Пунтус И.Ф.
  2. Кот А.П.
  3. Хитрово Е.Л.
  4. Кот П.С.

Решение:

Найдем фамилию и инициалы племянника Цейса Б.А.:

Для начала найдем самого Цейса Б.А. в таблице 1, он имеет ID = 45.

Далее с помощью таблицы 2 найдем родителей Цейса Б.А., ID_Ребенка при этом должен быть равен 45. Родители имеют ID 44 и 64.

Теперь найдем детей у родителей (братьев и сестер Цейса Б.А.) с помощью таблицы 2, ID_Родителя при этом должен быть равен 44 или 64. Они имеют ID 54 и 45 (сам Цейс Б.А.).

Найдем всех детей у ID 54 (племянников и племянниц у Цейса Б.А.) с помощью таблицы 2, ID_Родителя при этом должен быть равен 54. Таких детей двое: ID 55 (Кот А.П.) и 66 (Хитрово Е.Л.).

Только Хитрово Е.Л. мужского пола. Это и есть племянник Цейса Б.А., это ответ 3.

Ответ: 3

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

Наверх