Ступени
по классическим этапам разработки баз данных
Сквалецкая Наталья Викторовна
преподаватель
высшей категории, ОГАПОУ «Ульяновский авиационный колледж - МЦК»,
Е-mail:ssesse451@yandex.ru
АННОТАЦИЯ
Статья отражает классические этапы
проектирования базы данных, но особое внимание автор статьи уделяет первым трем
этапам, которые влияют на успешную работу базы данных.
Ключевые слова:
База данных, Ключ отношения, Этапы
проектирования
База данных (БД) – это совокупность
данных, имеющая название, структуру, а также относящаяся к определенной
предметной блюсти.
По своей структуре базы данных могут быть
иерархическими, сетевыми, реляционными. В настоящее время популярны реляционные
БД. Вся информация объектов базы данных хранится в отдельных взаимосвязанных
таблицах, то есть модель можно назвать «табличной».
Спешить создавать таблицы БД в выбранной
СУБД не рекомендую, так как любая база данных разрабатывается по следующим классическим
этапам [1, с.32]:
1
этап – Анализ предметной области
2
этап – Создание инфологической модели БД
3
этап – Нормализация отношений БД
4
этап – Физическая реализация БД
Первые три этапа очень важны при
разработке базы. От грамотной и глубокой их проработки зависит как будет
работать приложение в дальнейшем – обрабатываться запросы, процедуры, триггеры…
На третьем курсе Ульяновского авиационного
колледжа – МЦК, специальности 09.02.07 Информационные системы и
программирование
студенты завершают курс профессионального
модуля ПМ.11 «Разработка, администрирование и защита баз данных» и на примере
разработанной ими БД «Оптовая продажа бытовой техники» раскрою выше
обозначенное утверждение – важность правильной разработки логической схемы базы
данных.
Получив предметную область (ПО) «Оптовая
продажа бытовой техники», на практических занятиях студента было необходимо:
·
Исследовать ПО
·
Выделить объекты
·
Определить атрибуты для каждого объекта
·
Назначить каждому атрибуту тип данных,
размер, ограничения, значения по умолчанию (по необходимости)
Список атрибутов у каждого объекта во
многом зависит от тех запросов, с которыми будут обращаться к БД, а также от
перечня выходных документов (отчетов). Значит, чем более детально разработчик
поработает с заказчиком, тем более точный будет список атрибутов по каждому
объекту. Хотя их можно добавить в любое время на 4-ом этапе проектирования, но
это отнимает время у разработчика.
Каждое отношение (таблица) должно иметь
ключевое поле. На роль ключевого поля выбирают тот атрибут, значения которого
не повторяются и не нулевые, то есть уникальные. Например, ключи в следующих
отношения моей базы:
·
«Товар» - Код товара
·
«Заказчики» - Код заказчика
·
«Заявки» - № заявки
·
«Отгрузка» - № отгрузки, № заявки
(составной ключ)
·
«Менеджеры» - ТНМ
Далее был использован метод построения ER-диаграммы,
выполнен ее анализ в следствии чего в отношениях появляются вторичные ключи,
которые связывают наши таблицы. Виды связей между отношениями могут быть 1:1
или 1:М. Итак, студенты получили следующую логическую схему БД (Рисунок 1):
Рисунок 1. Логическая схема БД
Теперь обучающиеся приступают к 4-ому
этапу – разработка БД в выбранной СУБД. Здесь последовательно выполняются
следующие шаги:
·
Создание таблиц с их атрибутами (Рисунок
2).
Рисунок 2. Таблица БД в конструкторе
·
Соединение таблиц в соответствии с
логической схемой БД (Рисунок 1)
·
Ввод исходных данных в таблицы (Рисунок 3)
Рисунок 3. Таблица с исходными данными
·
Разработка запросов к БД (на выборку, с
условием, параметрические, вычисляемые, статистические) (Рисунок 4)
Рисунок 4. Запрос в режиме конструктора
·
Конструирование хранимых процедур
·
Автоматизация работы БД за счёт разработки
триггеров
·
Создание различных отчетов по требованию
заказчика (Рисунок 5)
Рисунок 5. Отчет
·
Разработка пользовательского интерфейса
приложения (Рисунок 6)
Рисунок 6. Главная кнопочная форма
По окончании разработки БД каждый студент
демонстрировал возможности своего приложения, отвечал на встречные вопросы как
со стороны преподавателя, так и одногруппников.
По завершению ПМ.11 «Разработка,
администрирование и защита баз данных» студенты получают свое законченное
приложение, безошибочное функционирование, которого во многом зависит от первых
трех этапов разработки любой БД.
Список литературы:
1.
Агальцов В.П. Базы данных. В 2-х кн. Книга
2. Распределенные и удаленные базы данных : учебник / В.П. Агальцов. — М. : ИД
«ФОРУМ» : ИНФРА-М, 2017. — 271 с.
2.
Белов В.В., Чистякова В.И. Алгоритмы и
структуры данных: Учебник / - М.:КУРС, НИЦ ИНФРА-М, 2017. - 240 с.: 60x90 1/16.
- ISBN 978-5-906818-25-6
3.
Васильков А.В.,. Васильков И.А.
Безопасность и управление доступом в информационных системах : учеб. пособие /—
М. : ФОРУМ : ИНФРА-М, 2017. — 368 с. — (Среднее профессиональное образование).
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.