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