Решение: Поиск дедушки в базе данных
Ниже представлены две таблицы из базы данных. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. Определите ID дедушки Аганян Б.Г. Дедушка — это отец одного из родителей.
| ID | Фамилия_И.О. | Пол |
|---|---|---|
| 16 | Дурново И.М. | Ж |
| 26 | Виеру А.В. | М |
| 27 | Виеру В.А. | М |
| 28 | Виеру В.В. | М |
| 36 | Аганян Т.А. | Ж |
| 37 | Аганян Б.Г. | Ж |
| 38 | Аганян Г.Г. | М |
| 46 | Баурн А.С. | Ж |
| 47 | Баурн В.А. | М |
| 48 | Альберт К.Г. | Ж |
| 49 | Альберт И.К. | М |
| 56 | Лещенко Н.В. | Ж |
| 66 | Чивадзе Г.В. | Ж |
Таблица 2 содержит пары «ID_Родителя — ID_Ребёнка»: 26—27, 46—27, 27—28, 66—28, 26—36, 46—36, 36—37, 38—37, 38—48, 36—48, 16—38, 27—56 и 66—56.
Решение по шагам
4 шагаВ таблице 1 Аганян Б.Г. имеет ID 37.
По таблице 2 родителями человека с ID 37 являются люди с ID 36 и 38.
Для человека с ID 36 указаны родители с ID 26 и 46.
В таблице 1 человек с ID 26 имеет мужской пол, а человек с ID 46 — женский. Следовательно, отец одного из родителей — человек с ID 26.
Где здесь ошибаются
Путать ID ребёнка с ID его родителя.
Выбирать любого родителя, не проверяя пол.
Искать родителей Аганян Б.Г., а не родителей её родителя.