Информатика и ИКТ, Преподаватель Курбанова О.Н.
Аудиторная работа
Тема: «Проектирование многотабличной базы данных»
Цели урока:
Обучающая: освоить новые возможности СУБД MS Access, приблизить овладение СУБД MS Access к профессиональному уровню
Развивающая: развитие умения анализировать, сопоставлять, сравнивать, выделять главное, приобрести опыт использования теоретических знаний и средств СУБД MS Access в реализации конкретной задачи
Воспитывающая: понимать значимость хранения и структурирования информации
План урока
1. Запишите в тетрадь число, аудиторная работа.
2. Ознакомьтесь с видеоматериалом к уроку по ссылке:
3. https://www.youtube.com/watch?v=RxQyZyM0vC4&feature=emb_logo
1. Ознакомиться с §7 стр.41-49, который можно найти по ссылке https://informika-e.ru/S2/11_SEMAKIN.pdf
4.
5. Записать в тетрадь систему основных понятий.
Объяснение нового материала
Рассмотрим на конкретном примере методику проектирования много табличной базы данных.
Имеем модель данных, состоящую из трех взаимосвязанных таблиц (Слайд 3):
АБИТУРИЕНТЫ |
Регистрационный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Город |
Законченное учебное заведение |
Название специальности |
Производственный стаж |
Медаль |
Оценка за экзамен 1 |
Оценка за экзамен 2 |
Оценка за экзамен 3 |
Зачисление |
ФАКУЛЬТЕТЫ |
Название факультета |
Экзамен 1 |
Экзамен 2 |
Экзамен 3 |
СПЕЦИАЛЬНОСТИ |
Название специальности |
Название факультета |
План приема |
Эти таблицы можно рассматривать как модель данных в реляционной СУБД. Но работать с БД в таком виде неудобно, т.к. к реляционной БД предъявляется требование: минимизация избыточности данных.
Недостаток этих таблиц - многократное повторение длинных значений полей в разных записях.
Внесем изменения в таблицы (Слайд 4):
ФАКУЛЬТЕТЫ |
Название факультета |
Экзамен 1 |
Экзамен 2 |
Экзамен 3 |
ФАКУЛЬТЕТЫ |
Код факультета |
Название факультета |
Экзамен 1 |
Экзамен 2 |
Экзамен 3 |
СПЕЦИАЛЬНОСТИ |
Название специальности |
Название факультета |
План приема |
СПЕЦИАЛЬНОСТИ |
Название специальности |
Название факультета |
План приема |
Таблицу АБИТУРИЕНТЫразделим на четыре таблицы (Слайд 5):
АНКЕТЫ |
Регистрационный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Город |
Учебное заведение |
АБИТУРИЕНТЫ |
Регистрационный номер |
Код специальности |
Медаль |
Производственный стаж |
ОЦЕНКИ |
Регистрационный номер |
Оценка за экзамен 1 |
Оценка за экзамен 2 |
Оценка за экзамен 3 |
ИТОГИ |
Регистрационный номер |
Зачисление |
Чтобы эти шесть таблиц представляли собой систему, между ними должны быть установлены связи. Связи позволяют определить соответствия между любыми данными в этих таблицах. Например: между фамилией абитуриента и его оценкой по математике. Благодаря этим связям становится возможным получение ответов на запросы, требующие поиска информации в нескольких таблицах одновременно.
Для указания связей между таблицами построим схему базы данных (Слайд 6).
![]() |
В схеме указывается наличие связей между таблицами и типы связей.
Здесь использованы два типа связей:
· «один-к-одному»;
· «один-ко-многим».
При связи «один-к-одному» с одной записью в таблице связана одна запись в другой таблице. При наличии связи «один-ко-многим» одна запись в некоторой таблице связана с множеством записей в другой таблице.
Что такое целостность данных
СУБД поддерживает организацию связей между таблицами БД, обеспечивающую одно важное свойство базы данных, которое называется целостностью данных.
Система не допустит, чтобы одноименные поля в разных связанных между собой таблицах имели разные значения. Согласно этому принципу, будет автоматически контролироваться ввод данных. В связанных таблицах может быть установлен режим каскадной замены: если в одной из таблиц изменяется значение поля, по которому установлена связь, то в других таблицах одноименные поля автоматически изменят свои значения. Аналогично действует режим каскадного удаления: достаточно удалить запись из одной таблицы, чтобы связанные записи исчезли из всех остальных таблиц. Это естественно, поскольку, например, если закрывается ка- кой-то факультет, то исчезают и все его специальности. Или если у абитуриента изменяют регистрационный номер в таблице АБИТУРИЕНТЫ, то автоматически номер должен обновиться и в других таблицах.
Компьютерный практикум:
Техника безопасности при работе с ПК:
ü Будьте внимательны, осторожны.
ü Не трогайте провода.
ü Не касайтесь мониторов руками.
ü Не пытайтесь самостоятельно устранить неполадки в компьютере - немедленно обратитесь к учителю.
ü Монитор должен быть на расстоянии 60 см от глаз.
ü Каждые 5 минут старайтесь отрывать взгляд от экрана.
Задание:
Построить модель данных для данной предметной области, определив количество таблиц в БД. Установить связи и указать тип связи между таблицами. Определить для каждой таблицы поля и типы полей..
Домашнее задание
Выучить §7 стр.41-49
Выслать скриншот конспекта и БД со связями личным сообщением учителю с именем Дата_Связи_Фамилия и имя_ Группа.