Урок по информатике в 11 классе на тему Особенности проектирования многотабличных баз данных

Автор публикации:

Дата публикации:

Краткое описание: ...


11 класс

Урок № ____

Тема урока: Особенности проектирования многотабличных баз данных.

Цели урока: познакомить учащихся с назначением межтабличных связей и способом их создания.

Задачи:

Образовательные:

  • Знать, как устанавливать связь между таблицами.

  • Уметь определять в своём наборе таблиц главные и подчинённые таблицы.

  • Уметь создавать связи между таблицами.

Развивающие: развивать речь учащихся, обогащать словарный запас.

Воспитательные: учить рационально, использовать время, отведённое на уроке.

Тип урока: комбинированный.

Методы обучения: рассказ с элементами беседы, практическая работа на ПК.

Оборудование: ПО, проектор презентация, учебник.

Ход урока

  1. Организационный момент класса.

  2. Постановка целей и задач урока.

  3. Актуализация знаний.

  1. Что такое база данных?

  2. Основные задачи решаемые, с использованием баз данных и СУБД?

  3. Перечислить основные объекты базы данных.

  1. Объяснение нового материала.

Создание базы данных всегда начинается с разработки структуры её таблиц. Если ввод каких - то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно. Для того, чтобы связи между таблицами работали надёжно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.

Уникальное поле (ключевое поле) – значение в котором не могут повторяться.

Напрашивается вопрос, зачем нужна связь между таблицами?

Представьте себе, что в таблице Клиенты, где каждый клиент уникален, кто-то удалит запись одного из клиентов, но не сделает это в таблице Заказы. Получится, что согласно таблице Заказы некто не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно-

Создание базы данных всегда начинается с разработки структуры её таблиц. Если ввод каких - то данных приходится повторять неоднократно, базу делают из нескольких связанных таблиц. Структуру каждой таблицы разрабатывают отдельно. Для того, чтобы связи между таблицами работали надёжно, и по записи из одной таблицы можно было однозначно найти записи в другой таблице, надо предусмотреть в таблице уникальные поля.

Уникальное поле (ключевое поле) – значение в котором не могут повторяться.

Напрашивается вопрос, зачем нужна связь между таблицами?

Представьте себе, что в таблице Клиенты, где каждый клиент уникален, кто-то удалит запись одного из клиентов, но не сделает это в таблице Заказы. Получится, что согласно таблице Заказы некто не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно- Представьте себе, что в таблице Клиенты, где каждый клиент уникален, кто-то удалит запись одного из клиентов, но не сделает это в таблице Заказы. Получится, что согласно таблице Заказы некто не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно-

Заказы некто, не имеющий ни имени, ни адреса, а только абстрактный код, делал заказы. Узнать по коду, кто это был, на самом деле будет невозможно- произошло нарушение целостности данных.

Связь между таблицами позволяет:

  • Либо исключить возможность удаления или изменения данных в ключевом поле таблицы, если с этим полем связаны какие – либо поля других таблиц.

  • Либо сделать так, что при удалении (или изменении) данных в ключевом поле главной таблицы автоматически произойдёт удаление или изменение данных в полях связанных таблиц.

Связь – это соединение данных двух таблиц, с помощью общего поля ( или нескольких полей) идентификатора записи.

Межтабличная связь – отношение, установленное между полями (столбцами) двух таблиц. Существуют связи с отношением «один-к-одному», «один-ко- многим», и «многие-ко-многим».

Показ на проекторе.

Строка меню ----Работа с базами данных -----Схема данных

[pic] [pic]











  1. Практическая работа.

  1. Создание базы данных Фирма.

  2. Создание таблиц базы данных.

  3. Задание ключевых полей.

  1. Подведение итогов урока. Что нового узнали?

  2. Домашнее задание. Проектирование своей базы данных. § 10.