Табличные базы данных: поле, запись и ключ таблицы
Цели и задачи
- Цель урока: к концу урока научиться распознавать поля и записи реляционной таблицы, определять ключ таблицы и обосновывать выбор ключевого поля на практических примерах.
- Закрепить представление о табличной, или реляционной, модели базы данных и связи объектов предметной области с таблицами.
- Научиться выделять поля и записи в таблице, определять тип и назначение данных в каждом поле.
- Научиться выбирать уникальный ключ таблицы и объяснять, почему выбранное поле обеспечивает однозначную идентификацию записи.
- Развивать навыки работы с электронными таблицами и формировать ответственное отношение к точности и непротиворечивости данных.
Планируемые результаты
Личностные
- Осознают значение структурированных данных для будущей профессиональной и учебной деятельности.
- Понимают необходимость точного, аккуратного и ответственного ввода данных.
- Проявляют готовность проверять собственные решения и корректно обсуждать варианты выбора ключа.
- Осознают связь информатики с реальными информационными системами: библиотеками, интернет-магазинами, медицинскими и образовательными платформами.
Метапредметные
- Выделяют существенные признаки поля, записи и ключа при анализе таблицы.
- Сравнивают варианты структуры базы данных и выявляют неоднозначность идентификации записей.
- Планируют последовательность действий при создании и проверке таблицы в электронном редакторе.
- Используют цифровые инструменты для представления, сортировки и проверки данных.
- Аргументированно формулируют выводы и представляют результат работы в паре или мини-группе.
Предметные
- Знать определения понятий «реляционная база данных», «таблица», «поле», «запись», «ключ таблицы».
- Уметь находить поля, записи и значения полей в предложенной таблице.
- Уметь определять, является ли поле уникальным идентификатором записи.
- Уметь выбирать ключ таблицы для небольшой базы данных и объяснять свой выбор.
- Владеть базовыми приёмами создания и проверки структуры таблицы в электронных таблицах или учебной системе управления базами данных.
Универсальные учебные действия (УУД)
Личностные УУД
- Определяют личный вклад в работу пары и оценивают практическую значимость изучаемого материала.
- Проявляют познавательный интерес к устройству цифровых сервисов и баз данных.
- Принимают необходимость соблюдения правил точности, конфиденциальности и корректности при работе с данными.
- Осознают ответственность за выводы, сделанные на основе неполных или ошибочных данных.
Регулятивные УУД
- Формулируют цель практической работы и составляют план проверки таблицы.
- Распределяют время между созданием таблицы, поиском ключа и проверкой результата.
- Сверяют собственную таблицу с критериями: уникальность, обязательность и однозначность ключа.
- Находят и исправляют ошибки в структуре таблицы.
- Оценивают результат работы по предложенной рубрике.
Познавательные УУД
- Классифицируют элементы таблицы как поля, записи и значения.
- Анализируют повторяющиеся значения и устанавливают их влияние на выбор ключа.
- Моделируют структуру небольшой базы данных по описанию предметной области.
- Извлекают информацию из таблицы и представляют её в виде краткого вывода.
- Строят рассуждение по схеме: признак поля — проверка уникальности — вывод о возможности быть ключом.
Коммуникативные УУД
- Распределяют роли оператора и эксперта при работе за компьютером.
- Формулируют уточняющие вопросы о назначении полей и значениях записей.
- Аргументируют выбор ключа, опираясь на свойства данных.
- Сопоставляют решения разных пар и корректно указывают на возможную ошибку.
- Представляют общий вывод группы в краткой устной форме.
Подготовка учителя к уроку
- Подготовить компьютеры для работы в парах: по одному устройству на пару, с электронными таблицами или учебной системой управления базами данных.
- Создать заранее файл-практикум с тремя листами: «Библиотека», «Курсы», «Магазин»; на каждом листе оставить несколько заполненных строк и одну пустую строку для добавления записи.
- Подготовить карточки трёх уровней: распознавание элементов таблицы, выбор ключа, проектирование структуры таблицы.
- Вывести на доску или экран схему: таблица → поля и записи → значения полей; отдельно разместить памятку «Ключ уникален, однозначен, не должен быть пустым».
- Распечатать карточки с таблицами по одной на пару — 15 экземпляров для класса из 30 человек.
- Распечатать лист самооценки по одному на каждого ученика — 30 экземпляров.
- Подготовить презентацию или интерактивный экран с проблемной таблицей, где номер телефона ошибочно предлагается в качестве ключа.
- Подготовить методические ресурсы: интерактивная таблица для совместного анализа, файл-практикум, карточки с кейсами, лист самооценки и краткая памятка по признакам ключа.
- Проверить доступ к локальной папке с файлами, работоспособность проектора, клавиатур и мышей; предусмотреть бумажный вариант практической работы на случай технического сбоя.
Ход урока
Этап 1. Организационный момент и мотивация (3 мин)
Цель этапа: включить учеников в практическую проблему идентификации объектов в базе данных.
Время | Действие учителя | Действие учеников |
|---|---|---|
1 мин | Учитель приветствует класс и показывает на экране таблицу «Участники школьной конференции» с полями «Фамилия», «Имя», «Класс», «Телефон». «Представьте, что организатору нужно быстро найти конкретного участника. Можно ли однозначно определить человека только по фамилии или номеру телефона? Сегодня мы проверим это на практике». | Рассматривают таблицу, называют возможные совпадения: «Фамилии могут повторяться», «телефон может измениться или быть общим». Формулируют проблему поиска конкретной записи. |
2 мин | Учитель объявляет приём «Проблемный вопрос»: «Как должна быть устроена таблица, чтобы каждая запись находилась однозначно? Какие данные можно использовать как надёжный идентификатор?» Фиксирует гипотезы на доске, не сообщая готового определения ключа. | Предлагают гипотезы: «нужен уникальный номер», «можно использовать сочетание нескольких полей», «идентификатор не должен повторяться». Записывают тему урока. |
Завершение этапа: учитель подводит итог: «Мы увидели, что одной таблицы недостаточно: важно правильно организовать её элементы. Сейчас восстановим язык, с помощью которого описывают структуру реляционной базы данных».
Этап 2. Актуализация знаний и выявление затруднения (6 мин)
Цель этапа: актуализировать представления о таблице и зафиксировать затруднение при различении поля, записи и ключа.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель раздаёт карточку с таблицей «Книги библиотеки»: столбцы «Код книги», «Название», «Автор», «Год издания», «Жанр» и пять строк данных. «Работаем по приёму “Подумай — обсуди в паре — поделись”. Сначала самостоятельно обведите одну строку и один столбец, затем сравните обозначения с соседом. Объясните, чем они отличаются». | Самостоятельно выделяют строку и столбец, затем обсуждают в парах. Формулируют: «Столбец описывает один признак всех объектов», «строка содержит сведения об одном объекте». |
3 мин | Учитель задаёт вопросы и фиксирует ответы: «Как называется столбец таблицы? Как называется строка, описывающая один объект? Что находится на пересечении строки и столбца? Может ли любое поле быть идентификатором?» | Отвечают: «Поле», «запись», «значение поля». Приводят пример значения: «В поле “Жанр” значение — фантастика». Предполагают, что не каждое поле уникально: название или жанр могут повторяться. |
Запись в тетрадях
Записать: «Поле — столбец таблицы, описывающий один признак объектов. Запись — строка таблицы, содержащая сведения об одном объекте. Значение поля — конкретные данные на пересечении поля и записи».
Завершение этапа: учитель подводит итог: «Мы различили поле, запись и значение поля. Но вопрос об уникальном идентификаторе пока остаётся открытым. Сформулируем цель исследования и проверим наши гипотезы на цифровой таблице».
Этап 3. Постановка проблемы и целеполагание (4 мин)
Посмотрите план целиком
Зарегистрируйтесь — и откройте план урока по этой теме полностью: цели, ход урока и рефлексия по ФГОС.
Цель этапа: вывести признаки ключа таблицы через анализ противоречивых вариантов.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель показывает таблицу «Запись на кружки» с полями «Фамилия», «Имя», «Класс», «Номер телефона». «Выберите поле, которое можно назначить ключом. Обратите внимание: в таблице есть две записи с одинаковой фамилией и два участника из одной семьи. Обоснуйте выбор, а не называйте первое удобное поле». | В парах сравнивают поля и отмечают, что фамилия, класс и телефон не гарантируют постоянной уникальности. Предлагают добавить поле «Код участника». |
2 мин | Учитель направляет формулировку цели: «Какие свойства должен иметь ключ? Как проверить, что выбранное поле действительно подходит? Составьте сегодня алгоритм из двух-трёх действий». | Формулируют цель: «Найти поле, значения которого не повторяются и не пропускаются; проверить это по всем записям». Записывают план: выделить поля, проверить повторения, обосновать выбор. |
Завершение этапа: учитель подводит итог: «Теперь у нас есть исследовательская задача: не просто назвать ключ, а доказать его пригодность по свойствам данных. Переходим к короткому объяснению и сразу применяем его в файле».
Этап 4. Открытие нового знания и практическое исследование с ИКТ (10 мин)
Цель этапа: сформулировать признаки ключа и применить их при создании структуры таблицы.
Время | Действие учителя | Действие учеников |
|---|---|---|
3 мин | Учитель выводит на экран схему и говорит: «Ключ таблицы — поле или совокупность полей, которые однозначно определяют каждую запись. Проверяем три признака: значения не повторяются, значение есть у каждой записи, по нему можно однозначно найти объект. Например, в базе книг поле “Код книги” подходит, а поле “Жанр” — нет. Внимательно посмотрите на таблицу и найдите доказательство». | Сопоставляют поля с признаками ключа. Отвечают: «Код книги уникален и заполнен во всех строках», «жанр повторяется, поэтому ключом быть не может». |
4 мин | Учитель раздаёт файл-практикум и даёт инструкцию: «Откройте лист “Библиотека”. Найдите строку заголовков и четыре записи. Подпишите в отдельной ячейке или на листе: какие элементы являются полями, какая строка является записью, где находится значение поля “Жанр”. Затем добавьте одну книгу и задайте ей новый код». | Открывают файл, выделяют заголовки как поля, выбирают конкретную строку как запись, называют значение поля. Добавляют новую строку с уникальным кодом книги и заполняют остальные поля. |
3 мин | Учитель предлагает проверку «Светофор»: «Зелёная карточка — ключ найден и проверен; жёлтая — есть сомнение; красная — обнаружено повторение или пустое значение. Покажите карточку и объясните один результат». Учитель консультирует пары и демонстрирует на экране проверку уникальности с помощью сортировки или визуального просмотра. | Проверяют столбец с кодом, сортируют значения или просматривают их, поднимают карточку нужного цвета. Объясняют: «Ключ подходит, потому что все коды различаются и заполнены». |
Запись в тетрадях
Записать памятку: «Ключ таблицы — поле или совокупность полей, однозначно определяющих запись. Признаки ключа: уникальность значений, отсутствие пустых значений, однозначная связь с объектом».
Завершение этапа: учитель подводит итог: «Мы не только дали определение ключа, но и проверили его в цифровом файле. Теперь закрепим различия между элементами таблицы и научимся обнаруживать ошибочный ключ».
Этап 5. Первичное закрепление: анализ кейсов (7 мин)
Цель этапа: закрепить умение распознавать поля и записи и аргументированно выбирать ключ.
Время | Действие учителя | Действие учеников |
|---|---|---|
4 мин | Учитель раздаёт группам карточки с кейсами: «Магазин: Артикул, Название товара, Цена, Категория»; «Курсы: Номер ученика, Фамилия, Группа, Дата записи»; «Транспорт: Номер маршрута, Остановка, Время прибытия». Инструкция: «Для каждого кейса назовите поля, приведите пример записи и выберите возможный ключ. Если одного поля недостаточно, предложите составной ключ». | В мини-группах выделяют поля, формулируют пример записи и выбирают ключ. Для транспорта замечают, что номер маршрута не уникален для остановки, и предлагают составной ключ «Номер маршрута + Остановка + Время» либо отдельный идентификатор прибытия. |
3 мин | Учитель организует взаимопроверку: «Обменяйтесь карточками. Проверьте решение по трём вопросам: повторяется ли ключ, есть ли он в каждой записи, позволяет ли найти ровно один объект. Напишите группе две сильные стороны и один вопрос». | Проверяют решение другой группы, отмечают два корректных элемента и задают уточняющий вопрос. Представитель одной группы кратко защищает выбор ключа. |
Завершение этапа: учитель подводит итог: «Вы увидели, что ключ зависит от предметной области, а иногда состоит не из одного поля. Теперь каждый самостоятельно проверит понимание и выполнит небольшую практическую задачу».
Этап 6. Самостоятельная практическая работа с самопроверкой (10 мин)
Цель этапа: проверить индивидуальное умение создавать структуру таблицы и обосновывать ключ.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель предлагает выбор задания: «Базовый вариант — определить элементы готовой таблицы. Повышенный — спроектировать таблицу “Участники олимпиады”. Продвинутый — найти ошибку в предложенном ключе и исправить структуру. Выберите уровень, который позволит показать результат без случайного угадывания». | Выбирают уровень и записывают название задания. Получают индивидуальную карточку или открывают соответствующий лист файла. |
5 мин | Учитель напоминает критерии: «В таблице должно быть не менее четырёх полей и пяти записей или условных примеров записей. Отдельно укажите ключ и напишите два аргумента его пригодности. Не используйте фамилию как ключ без дополнительной проверки». Учитель консультирует, не подсказывая готовый ответ. | Выполняют выбранное задание. В базовом варианте подписывают поля, запись и значения; в повышенном создают поля «Код участника», «Фамилия», «Имя», «Класс», «Результат» и выбирают код; в продвинутом выявляют повторяющийся ключ и предлагают исправление. |
3 мин | Учитель выводит эталон проверки: «Сначала проверяем, что ключ присутствует в каждой записи. Затем сравниваем значения и убеждаемся, что одинаковых нет. В конце задаём вопрос: найдёт ли система по этому значению ровно одну запись? Отметьте в листе самооценки, выполнены ли все три проверки». | Сверяют работу с алгоритмом, исправляют найденные ошибки, заполняют лист самооценки и сдают результат учителю или загружают файл в общую папку. |
Эталон решения
Для таблицы «Участники олимпиады» создаём поля: «Код участника», «Фамилия», «Имя», «Класс», «Результат». Ключом выбираем поле «Код участника». Шаг 1: проверяем, что код указан в каждой записи. Шаг 2: проверяем, что коды не повторяются. Шаг 3: убеждаемся, что по одному коду находится ровно один участник. Поля «Фамилия» и «Класс» ключами не являются, так как их значения могут совпадать.
Завершение этапа: учитель подводит итог: «Самостоятельная работа показала, умеете ли вы применять определение, а не только воспроизводить его. Осталось зафиксировать, какое действие оказалось самым важным и где ещё могут возникнуть ошибки».
Этап 7. Рефлексия и домашнее задание (5 мин)
Цель этапа: осмыслить способ действия, оценить результат и определить направление дальнейшей работы.
Время | Действие учителя | Действие учеников |
|---|---|---|
2 мин | Учитель проводит приём «Одноминутка»: «За одну минуту закончите три фразы: “Поле — это…”, “Запись — это…”, “Ключ нужен, чтобы…”. Затем отметьте в листе самооценки, какой признак ключа вы проверяете уверенно, а какой требует тренировки». | Письменно завершают фразы: «Поле — столбец», «запись — строка», «ключ нужен для однозначной идентификации». Отмечают уровень уверенности и формулируют личный вопрос. |
1 мин | Учитель возвращается к проблемному вопросу начала: «Почему фамилия не всегда подходит в качестве ключа? Что произойдёт, если два объекта получат одинаковый ключ?» | Отвечают: «Система не сможет однозначно выбрать запись», «возникнет ошибка идентификации или будут смешаны данные». |
2 мин | Учитель объясняет домашнее задание и собирает листы самооценки: «Выберите уровень, но базовая часть обязательна для всех. При выполнении продвинутого уровня объясняйте решение словами, а не только выделяйте столбец». | Записывают домашнее задание, задают уточняющие вопросы, сдают лист самооценки и закрывают рабочие файлы. |
Завершение этапа: учитель подводит итог: «Сегодня мы научились видеть в таблице поля и записи, а также проверять ключ по уникальности и однозначности. На следующем уроке будем рассматривать связи между таблицами и способы получения нужной информации из базы данных».
Критерии оценивания практической работы
- «5» — правильно выделены поля, записи и значения; создана или проанализирована таблица не менее чем с четырьмя полями; ключ выбран корректно, приведены два обоснования, все ошибки исправлены самостоятельно.
- «4» — правильно определены основные элементы таблицы и выбран подходящий ключ, но допущена одна неточность в объяснении или оформлении; после проверки ошибка исправлена.
- «3» — различены поле и запись, но ключ выбран без полного обоснования либо обнаружена ошибка в проверке уникальности; выполнена базовая часть задания с помощью памятки.
- Ниже «3» — не различены основные элементы таблицы или выбранное поле не обеспечивает однозначной идентификации; требуется повторная работа по алгоритму проверки ключа.
Рефлексия
Вопрос для ученика | Цель вопроса |
|---|---|
Что такое поле, запись и значение поля? | Проверка осознанного различения элементов реляционной таблицы. |
Какие три признака позволяют считать поле ключом? | Выявление понимания алгоритма проверки ключа. |
Почему фамилия, жанр или класс не всегда подходят в качестве ключа? | Проверка умения переносить правило на реальные данные. |
Какое действие в практической работе оказалось самым сложным? | Выявление индивидуальных точек затруднения и планирование коррекции. |
Завершающее слово учителя
«Сегодня вы рассмотрели таблицу не как обычный набор ячеек, а как модель объектов реального мира. Мы научились различать поля и записи и проверять, может ли поле быть ключом. Главная ошибка — выбирать ключ по удобному названию, не проверяя повторения и пустые значения. На следующем уроке мы выясним, как несколько таблиц могут быть связаны между собой и почему это помогает не дублировать данные».
Домашнее задание
Уровень | Что задать | Зачем |
|---|---|---|
Базовый (обязательный) | Составить на бумаге или в электронных таблицах структуру базы данных «Школьные кружки»: не менее пяти полей и пяти условных записей. Выделить ключ и письменно указать два признака его пригодности. | Закрепляет различение полей и записей, формирует навык выбора уникального идентификатора; при проверке смотреть на полноту структуры и обоснование ключа. |
Средний (повышающий) | Спроектировать таблицу для интернет-магазина или библиотеки: указать не менее шести полей, привести пять записей, проверить два возможных ключа и выбрать лучший. | Развивает анализ предметной области и умение сравнивать варианты; при проверке смотреть, обнаружены ли повторяющиеся значения и объяснён ли отказ от неподходящего ключа. |
Продвинутый (дополнительный) | Разработать пример таблицы, где один ключ состоит из двух полей. Привести не менее пяти записей, показать, почему каждое поле отдельно не уникально, и объяснить, почему их сочетание идентифицирует запись. | Формирует представление о составном ключе и готовит к изучению связей между таблицами; при проверке смотреть на отсутствие одинаковых сочетаний значений. |
Контрольные вопросы перед выходом: «Как называется столбец таблицы? Что содержит запись? Какими свойствами должен обладать ключ? Может ли ключ состоять из нескольких полей? Приведите пример поля, которое не подходит для однозначной идентификации объекта».