close

Вход

Забыли?

вход по аккаунту

?

Пояснительная записка

код для вставкиСкачать
Гаев, Сорокин
Горно-керамический колледж филиала ФГБОУ ВПО
«Южно-Уральский государственный университет» (НИУ) в г. Сатке
Направление: образовательная деятельность
Номинация: однопользовательская база данных
Тема: База данных «Расписание»
Авторы: Гаев Евгений Владимирович, Сорокин Григорий Николаевич
Специальность: Программирование в компьютерных системах
Курс: 3 курс
Руководитель: Миниахметова Олеся Юрьевна
ВВЕДЕНИЕ
Актуальность. В современном мире ни одно предприятие не обходится без
использования баз данных. Они являются удобным средством хранения различной
информации. Базы данных (БД) могут содержать различные объекты, но основными
объектами реляционной базы данных являются таблицы. В реляционной базе данных
таблицы связаны между собой: это позволяет с помощью единственного запроса найти все
необходимые данные, которые могут находиться в нескольких таблицах.
Разрабатываемая база данных предназначена для учебного заведения, с целью
формирования расписания учебных занятий.
Наименование: База данных «Расписание»
Цель работы: разработка базы данных «Расписание».
Для достижения поставленной цели необходимо решить следующие задачи:
1)
Спроектировать базу ER – методом и привести ее к НФБК;
2)
Реализовать базу в СУБД MS ACCESS;
3)
Создать запросы к базе данных;
4)
Создать формы в базе данных;
5)
Протестировать работу базы данных.
ПРАКТИЧЕСКАЯ ЧАСТЬ
Создать базу данных позволяющую составлять расписание учебных занятий. База
должна хранить следующую информацию: предмет, преподаватель, кабинет, время
проведения занятия.
На первом этапе была спроектирована база и приведена к НФБК (см.рисунок 1).
Занятия
Время пары
Преподавател
и
Расписание
Аудитории
Группы
Рисунок 1 — Диаграмма функциональных зависимостей
Далее разбиваем на отношения:
Возможный ключ: Время пары, Занятия, Преподаватели, Аудитории, Группы
Детерминанты: Время пары, Занятия, Преподаватели, Аудитории, Группы
Возможный ключ совпадает с детерминантом — находится в НФБК
Затем проектируем базу данных с помощью ER–метода и создаем диаграммы ER–
экземпляра и ER–типа:
1)
Диаграмма ER–экземпляра (см. рисунок 2) и диаграмма ER–типа (см. рисунок
3).
Рисунок 2 — Диаграмма ER — экземпляра
1
Группа
∙
N
Учится
∙
Расписание
Рисунок 3 - Диаграмма ER – типа
т.к связь 1:N и обе сущности обязательные применяем 4 правило и получаем 2
отношения:
Группа (Код группы, специальность, курс, номер)
Расписание (Код занятия Дата, день недели, код группы)
2)
диаграмма ER–экземпляра (см. рисунок 4) и диаграмма ER–типа (см. рисунок
5).
Рисунок 4 — Диаграмма ER — экземпляра
1
Аудитория
∙
N
Содержится
∙
Расписание
Рисунок 5 - Диаграмма ER – типа
т.к связь 1:N и обе сущности обязательные применяем 4 правило и получаем 2
отношения:
Аудитория (Код аудитории, номер)
Расписание (Код занятия Дата, день недели, Код аудитории)
3)
диаграмма ER–экземпляра (см. рисунок 6) и диаграмма ER–типа (см. рисунок
7).
Рисунок 6 — Диаграмма ER — экземпляра
1
Время пары
∙
N
Содержится
∙
Расписание
Рисунок 7 - Диаграмма ER – типа
т.к связь 1:N и обе сущности обязательные применяем 4 правило и получаем 2
отношения:
Время пары (Номер пары, начало - конец)
Расписание (Код занятия Дата, день недели, Номер пары)
4)
9).
диаграмма ER–экземпляра (см. рисунок 8) и диаграмма ER–типа (см. рисунок
Рисунок 8 — Диаграмма ER — экземпляра
N
1
Содержатся
∙
Занятия
∙
Расписание
Рисунок 9 - Диаграмма ER – типа
т.к связь 1:N и обе сущности обязательные применяем 4 правило и получаем 2
отношения:
Занятия (Код занятия, занятие)
Расписание (Код занятия Дата, день недели, Код занятия)
5)
диаграмма ER–экземпляра (см. рисунок 10) и диаграмма ER–типа (см. рисунок
11).
Рисунок 10 — Диаграмма ER — экземпляра
N
1
Преподаватели
Содержатся
∙
∙
Расписание
Рисунок 11 - Диаграмма ER – типа
т.к связь 1:N и обе сущности обязательные применяем 4 правило и получаем 2
отношения:
Преподаватели (Код преподаватели, ФИО)
Расписание (Код занятия Дата, день недели, Код преподавателя)
Вывод:
Группа (Код группы, специальность, курс, номер)
Аудитория (Код аудитории, номер)
Время пары (Номер пары, начало - конец)
Занятия (Код занятия, занятие)
Преподаватели (Код преподаватели, ФИО)
Расписание (Код занятия Дата, день недели, Код группы, Код аудитории, Номер пары,
Код занятия, Код преподавателя)
Создание таблиц в СУБД MS Access
Создаем таблицы
Аудитория, Время пары, Группы, Занятия, Преподаватели и
Расписание (см. рисунок 3). Заполняем их (см. рисунок 4)
Рисунок 3 — Таблицы
Рисунок 4 — Заполнение таблиц
Создаем схему данных (см. рисунок 5)
Рисунок 5 — Схема данных
Создаем запрос для вывода расписания 101 группы, подобным образом создаем
запросы для остальных групп (см. рисунок 6)
Рисунок 6 – Создание запроса
Создаем формы к запросам (см. рисунок 7)
Рисунок 7 – Форма
ЗАКЛЮЧЕНИЕ
В ходе выполнения работы была спроектирована база данных с помощью ER – метода
и приведена к НФБК. База данных реализована в СУБД MS ACCESS. Созданы запросы к
базе данных, формы и отчеты. Таким образом, все задачи выполнены, цель достигнута.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Глушаков С.В. – Microsoft Access 2007: Теория баз данных
Гурвиц Г.А. – Microsoft Access 2007 БХВ-Петербург
Епанешников А., Епанешников В. Практика создания приложений в ACCESS 2007 ДиалогМИФИ, 2009
Кошелев В.Е. Access 2007. Эффективное использование.Издат.: Бином-Пресс – 2008
Материалы сайта http://www.sql.ru Материалы сайта http://www.citforum.ru
Материалы сайта http://www.microsoft.ru
Автор
termometr7
Документ
Категория
Без категории
Просмотров
15
Размер файла
204 Кб
Теги
профконкурс
1/--страниц
Пожаловаться на содержимое документа