Урок по информатике в 11 классе на тему Особенности проектирования многотабличных баз данных
11 класс
Урок № ____
Тема урока: Особенности проектирования многотабличных баз данных.
Цели урока: познакомить учащихся с назначением межтабличных связей и способом их создания.
Задачи:
Образовательные:
Знать, как устанавливать связь между таблицами.
Уметь определять в своём наборе таблиц главные и подчинённые таблицы.
Уметь создавать связи между таблицами.
Развивающие: развивать речь учащихся, обогащать словарный запас.
Воспитательные: учить рационально, использовать время, отведённое на уроке.
Тип урока: комбинированный.
Методы обучения: рассказ с элементами беседы, практическая работа на ПК.
Оборудование: ПО, проектор презентация, учебник.
Ход урока
Организационный момент класса.
Постановка целей и задач урока.
Актуализация знаний.
Что такое база данных?
Основные задачи решаемые, с использованием баз данных и СУБД?
Перечислить основные объекты базы данных.
Объяснение нового материала.
Создание базы данных всегда начинается с разработки структуры её таблиц. Если ввод каких - то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно. Для того, чтобы связи между таблицами работали надёжно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.
Уникальное поле (ключевое поле) – значение в котором не могут повторяться.
Напрашивается вопрос, зачем нужна связь между таблицами?
Представьте себе, что в таблице Клиенты, где каждый клиент уникален, кто-то удалит запись одного из клиентов, но не сделает это в таблице Заказы. Получится, что согласно таблице Заказы некто не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно-
Создание базы данных всегда начинается с разработки структуры её таблиц. Если ввод каких - то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно. Для того, чтобы связи между таблицами работали надёжно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.
Уникальное поле (ключевое поле) – значение в котором не могут повторяться.
Напрашивается вопрос, зачем нужна связь между таблицами?
Представьте себе, что в таблице Клиенты, где каждый клиент уникален, кто-то удалит запись одного из клиентов, но не сделает это в таблице Заказы. Получится, что согласно таблице Заказы некто не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно- Представьте себе, что в таблице Клиенты, где каждый клиент уникален, кто-то удалит запись одного из клиентов, но не сделает это в таблице Заказы. Получится, что согласно таблице Заказы некто не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно-
Заказы некто, не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно- произошло нарушение целостности данных.
Связь между таблицами позволяет:
Либо исключить возможность удаления или изменения данных в ключевом поле таблицы, если с этим полем связаны какие – либо поля других таблиц.
Либо сделать так, что при удалении (или изменении) данных в ключевом поле главной таблицы автоматически произойдёт удаление или изменение данных в полях связанных таблиц.
Связь – это соединение данных двух таблиц, с помощью общего поля ( или нескольких полей) идентификатора записи.
Межтабличная связь – отношение, установленное между полями (столбцами) двух таблиц. Существуют связи с отношением «один-к-одному», «один-ко- многим», и «многие-ко-многим».
Показ на проекторе.
Строка меню ----Работа с базами данных -----Схема данных
33743901897790045529514414500
Практическая работа.
Создание базы данных Фирма.
Создание таблиц базы данных.
Задание ключевых полей.
Подведение итогов урока. Что нового узнали?
Домашнее задание. Проектирование своей базы данных. § 10.