← Все вопросы

Как решать задание 3 ЕГЭ по информатике (база данных)?

Задан 22 месяца назад905 просмотров2 ответа
8

В задании 3 дают несколько связанных таблиц базы данных (как реляционная БД) и спрашивают что-то вроде суммы или количества. Я путаюсь, как связать таблицы по ID. Как правильно решать задание 3?

2 ответа

11
✓ Принятый ответ — помог автору

Задание 3 — это работа со связанными таблицами (обычно «Объекты» + «Связи»/«Ведомость»). Связь идёт через ID.

Алгоритм:

  1. Пойми структуру: есть таблица 1 с ID объектов и их свойствами (например, ID и название города или товара), и таблица 2, где эти ID встречаются вместе (связи между ними, количества и т.п.).
  2. Внимательно прочти вопрос — что именно считаем: сумму чего-то, количество записей, удовлетворяющих условию.
  3. Соедини таблицы по ID — для каждой строки таблицы связей подтяни нужное свойство из таблицы объектов.
  4. Отфильтруй по условию и посчитай сумму/количество.

Чаще всего файл удобно открыть в электронной таблице (Excel/LibreOffice — их дают на экзамене) и через ВПР/СУММЕСЛИ связать данные. Либо обработать на Python через словарь:

# id -> название
names = {1: "Москва", 2: "Тверь"}
# дальше идёшь по таблице связей и суммируешь нужное

Частая ошибка: перепутать направление связи (кто на кого ссылается) или забыть условие фильтра из вопроса. Перечитай вопрос дважды — там часто «сколько ИЗ тех, что...».

Задание считается одним из лёгких, если аккуратно сопоставить ID.

4

Совет: не пытайся держать всё в голове. На экзамене файл с таблицами открывается в редакторе электронных таблиц — пользуйся им. Сделай вспомогательный столбец, подтяни значения функцией ВПР (VLOOKUP), и считай СУММЕСЛИ/СЧЁТЕСЛИ.

Главное — точно понять, какие две таблицы связаны и по какому полю. Дальше это механика.

Ваш ответ

, чтобы ответить на вопрос.