Условие:
Ниже представлены два фрагмента таблиц из базы данных о жителях микрорайона. Каждая строка таблицы 2 содержит информацию о ребёнке и об одном из его родителей. Информация представлена значением поля ID в соответствующей строке таблицы 1. На основании приведённых данных определите наибольшую разницу между годами рождения родных сестёр. При вычислении ответа учитывайте только информацию из приведённых фрагментов таблиц.
Примечание. Братьев (сестёр) считать родными, если у них есть хотя бы один общий родитель.
| Таблица 1 | Таблица 2 | ||||
|---|---|---|---|---|---|
| ID | ФамилияИ.О. | Пол | Годрождения | IDPoдителя | IDPeбёнка |
| 64 | Келдыш С.М. | м | 1989 | 66 | 64 |
| 66 | Келдыш О.Н. | ж | 1964 | 67 | 64 |
| 67 | Келдыш М.И. | м | 1962 | 86 | 66 |
| 68 | Дейнеко Е.В. | ж | 1974 | 81 | 69 |
| 69 | Дейнеко Н.А. | Ж | 1994 | 75 | 70 |
| 70 | Сиротенко В.Н. | M | 1966 | 89 | 70 |
| 72 | Сиротенко Д.В. | Ж | 1995 | 70 | 72 |
| 75 | Сиротенко Н.П. | M | 1937 | 88 | 72 |
| 77 | Мелконян A.A. | M | 1987 | 81 | 77 |
| 81 | Мелконян И.Н. | Ж | 1963 | 75 | 81 |
| 82 | Лурье А.В. | Ж | 1989 | 89 | 81 |
| 86 | Хитрово Н.И. | M | 1940 | 70 | 82 |
| 88 | Хитрово Т.Н. | Ж | 1968 | 88 | 82 |
| 89 | Гурвич 3.И. | Ж | 1940 | 86 | 88 |
| ·s | ... | ·s | ... | ·s | ... |
Решение:
1. Из фрагментов таблиц определим, какие записи относятся к детям. В таблице 2 каждый ребёнок указан в столбце ID_Ребёнка. По данным – это записи с идентификаторами: 64, 66, 69, 70, 72, 77, 81, 82, 88. 2. Выберем из этих детей только девочек (так как нужны родные сёстры). По таблице 1 для каждого ID указан пол: • ID 64 – м; • ID 66 – ж; • ID 69 – ж; • ID 70 – м; • ID 72 – ж; • ID 77 – м; • ID 81 – ж; • ID 82 – ж; • ID 88 – ж. Таким образом, девочками являются: 66, 69, 72, 81, 82, 88. 3. Далее определим родительские связи, используя данные таблицы 2. Каждая строка показывает пару “ро...
