Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Изучение темы: " многотабличные базы данных" в 11-м классе
Основные задачи:
Требования к знаниям и умениям:
Урок 1: Связывание таблиц в многотабличных базах данных (БД).
Цели урока:
Тип урока: комбинированный объяснение нового материала с элементами практической работы.
Комплекс аппаратного и методического обеспечения:
Методы обучения: эвристический, репродуктивный.
Ход урока:
I. Организационный момент: приветствие учащихся, постановка темы (2 мин).
II. Проверка знаний (5 мин).
Вопросник:
3. Объяснение нового материала (15 мин).
Учитель: Ребята, мы с вами до сегодняшнего урока хранили данные в одной таблице “Комплектующие компьютера и поставщики” (демонстрация на экране телевизора).
Но хранить БД в одной таблице неудобно и нерационально.
Учитель: Какие свойства являются неотъемлемыми в таблице “Комплектующие компьютера и поставщики”?
Ученики: Неотъемлемыми свойствами являются “наименование” и “описание”.
Учитель: А “название фирмы”, “адрес”, и “цена” не являются свойствами компьютера. Поэтому имеет смысл разделить исходную таблицу на две “Комплектующие” и “Поставщики”. Каждая таблица должна содержать по крайней мере, одно ключевое поле.
В таблице “Комплектующие” введем поле “код комплектующих”, а в таблице “Поставщики” “код поставщика” (демонстрация на экране телевизора).
Учитель: После создания таблиц содержащих данные, относящиеся к различным аспектам БД, необходимо обеспечить целостность БД. Для этого надо связать таблицы между собой.
Тип, создаваемой связи зависит от полей, для которых определена связь.
Связь “один-ко-многим” 1:М (каждой записи в главной таблице соответствует несколько записей в подчиненной таблице).
Связь “один-ко-одному” 1:1 (оба поля являются ключевыми).
Связь “многие-ко-многим” М:N (представляет 2 типа связи 1:М через 3-ю таблицу, ключ которой состоит по крайней мере из двух полей, общих для 2-х других таблиц).
Учитель: Как Вы думаете в нашем случае какая связь могла бы реализоваться?
Ученики: Реализуется связь “многие-ко-многим” М:N.
Учитель: Две таблицы, находящиеся в отношении М:N, могут быть связаны только с помощью третьей таблицы путем создания 2-х связей 1:М. Как Вы думаете, какую таблицу можно использовать?
Ученики: Таблицу “Цена”.
Учитель: Создадим таблицу “Цена” с ключевым полем “счетчик” и установим связи между этими таблицами.
Алгоритм установки связей между таблицами (демонстрируется на экране телевизора):
4. Практическая работа “Проектирование многотабличной базы данных “Комплектующие” (15 мин).
Цель: создать БД “Комплектующие”, состоящую из трех таблиц “Комплектующие”, “Поставщики”, “Цена” и установить связи между таблицами.
Описание работы:
5. Подведение итогов. Выставление оценок (5 мин).
Учитель: Мы с Вами сегодня узнали, что межтабличная связь обеспечивает целостность данных. Связанные таблицы представляют собой единую БД, в которой можно создавать новые запросы и отчеты, содержащие данные, из связанных таблиц.
Для создания нормализованной реляционной БД необходимо:
6. Домашнее задание (3 мин).
Задача: Разработать проект реляционной БД “Коллекция аудиозаписей”, которая бы содержала главную таблицу “Список аудио-CD” и подчиненную таблицу “Содержание аудио-CD”.