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