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