Skip to main content

Задание 5

Пример 1

Задание

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

xor

Во второй таблице оставим только записи, которые ссылаются на родителя женского пола. Для этого по каждому значению ID_Родителя находим запись в первой таблице с нужным id и оставляем только те, которые соответствуют женщинам:

xor

Теперь для каждой записи рассчитаем разницу между годами рождения между родителем и ребёнком

xor

Получается, что женщина, моложе всех остальных ставшая матерью, имеет id=64

Ответ: 64

Пример 2

Задание

В фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных определите, сколько прямых потомков (т.е. детей и внуков) Павленко А.К. упомянуты в таблице 1.

xor

сначала находим в таблице 1 Павленко А.К. (ID = 2155)

теперь по таблице 2 ищем его детей – их идентификаторы 2302 и 3002; можно строить генеалогическое дерево:

xor

далее так же определяем внуков 2155, то есть, детей 2302 и 3002

xor

как следует из таблицы, данных о правнуках 2155 в таблице нет\

всего прямых потомков 7 – двое детей и 5 внуков.

Ответ: 7

Пример 3

Задание

В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных фамилию и инициалы дяди Леоненко В.С. Пояснение: дядей считается брат отца или матери.

xor

1) Геладзе И.П.

2) Геладзе П.И.

3) Гнейс А.С.

4) Леоненко Н.А.

лицо женского пола не может быть дядей, поэтому ответы 3 и 4 неверны

ищем в первой таблице Леоненко В.С., определяем, что её код 35

чтобы найти родителей Леоненко В.С., ищем во второй таблице записи, где код ребенка равен 35: таким образом, её родители имеют коды 33 и 34

ищем бабушек и дедушек, то есть, записи во второй таблице, где код ребенка равен 33 или 34: соответствующие коды бабушек и дедушки Леоненко В.С. – это 14, 44 и 23

ищем детей персон с кодами 14, 44 и 23 – это братья и сестры родителей Леоненко В.С., то есть, её дяди и тёти; находим, что это человек с кодом 24, Геладзе П.И.

Ответ: 2

Пример 4

Задание

Результаты тестирования представлены в таблице:

xor

Сколько записей в ней удовлетворяют условию Пол=’ж’ ИЛИ Химия > Биология?

1) 5

2) 2

3) 3

4) 4

заданное сложное условие отбора состоит из двух простых

  • У1: Пол =’ж’
  • У2: Химия > Биология

которые связаны с помощью логической операции «ИЛИ»

заметим, что столбцы «Фамилия», «Математика», «Русский язык» и «Информатика» никак не влияют на результат; уберем их из таблицы и добавим два новых столбца, в которых будем отмечать, выполняются ли условия У1 и У2 для каждой строчки

xor

логическая операция «ИЛИ» означает выполнение хотя бы одного из двух условия (или обоих одновременно), поэтому заданному сложному условию удовлетворяют все строки, где есть хотя бы один плюс; таких строк пять, они выделены зеленым фоном:

xor

Ответ: 1

Возможные ловушки и проблемы:
  • можно перепутать действие операций «И» и «ИЛИ» (неверный ответ 2)
  • можно перепутать порядок выполнения операций «И» и «ИЛИ», если они обе используются в сложном условии
  • помните, что в бланк нужно вписать не количество записей, удовлетворяющих условию, а номер ответа из предложенных

Пример 5

Задание

Из правил соревнования по тяжелой атлетике: Тяжелая атлетика – это прямое соревнование, когда каждый атлет имеет три попытки в рывке и три попытки в толчке. Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете. Если спортсмен потерпел неудачу во всех трех попытках в рывке, он может продолжить соревнование в толчке, но уже не сможет занять какое-либо место по сумме 2-х упражнений. Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом. Если же вес спортсменов одинаков, преимущество отдается тому, кто первым поднял победный вес. Таблица результатов соревнований по тяжелой атлетике:

xor

Кто победил в общем зачете (по сумме двух упражнений)?

1) Айвазян Г.С.

2) Викторов М.П.

3) Михальчук М.С.

4) Пай С.В.

основная сложность этой задачи (особенно для тех, кто не увлекается тяжелой атлетикой) состоит в том, что бы внимательно прочитать и понять достаточно запутанные условия соревнований

можно убрать из таблицы всех участников, кроме тех, которые упомянуты в ответах

в условии читаем первое правило для определения победителя: «Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете», поэтому добавим в таблицу столбец «Общий зачет», в котором для каждого спортсмена сложим веса, взятые в рывке и в толчке

xor

все интересующие нас участники набрали одинаковый результат, поэтому по этому критерию выявить победителя не удалось; читаем далее: «Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом»; отсюда сразу следует, что победитель – Айвазян Г.С., поскольку его вес – наименьший среди всех участников

Ответ: 1

Пример 6

Задание

База данных о торговых операциях дистрибутора состоит из трех связанных таблиц. Ниже даны фрагменты этих таблиц. Таблица зарегистрированных дилеров

Таблица зарегистрированных дилеров

xor

Таблица отгрузки товара

xor

Таблица товаров

xor

Сколько пачек бумаги было отгружено в Татарстан 5 января 2009 года?

1) 100

2) 200

3) 300

4) 1500

уберем из таблиц всю лишнюю информацию; во-первых, нас интересует только бумага и только количество пачек, поэтому таблица товаров сводится к одной строчке

xor

во-вторых, нас интересуют только дилеры из Татарстана, причем их названия и адреса не дают полезной информации, нужен только код; вот что остается от таблицы дилеров:

xor

из таблицы отгрузки товара выбираем только информацию о поставках этим дилерам:

xor

в последней таблице отмечаем строчки, которые относятся к бумаге (артикул 01002) и дате 5/01/2009:

xor

таким образом, в 5/01/2009 в Татарстан было отгружено 300 упаковок бумаги

теперь вспоминаем, что в таблице товаров сказано, что в каждой упаковке 5 пачек, поэтому всего отгружено 1500 пачек

Ответ: 4

Обратите внимание:

в задаче спрашивается количество пачек, а не количество упаковок; среди ответов есть «отвлекающий» вариант 300 – после выполнения шага 5 появляется соблазн выбрать именно его.

Задания для самостоятельного выполнения