ВВЕДЕНИЕ
1 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
1.1 Теоретические основы концептуального моделирования
1.2 Анализ предметной области
1.3 Выделение объектов модели данных и их характеристик
1.4 Выявление связей между объектами, условий, налагаемых на объекты и связи
2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
2.1 Теоретические основы логического моделирования
2.2 Определение отношений, атрибутов и их доменов, обеспечение целостности
2.3 Нормализация отношений модели данных
2.4 Создание логической модели данных и физической модели базы данных с помощью ERWin
3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ В СУБД ACCESS
3.1 Теоретические основы физического моделирования
3.2 Генерация базы данных в СУБД Access с помощью физической модели данных
3.3 Организация ввода и корректировки данных (формы)
3.4 Описание информационных потребностей пользователей и выбор способов их реализации
3.5 Разработка интерфейса – главной кнопочной формы
3.6 Разработка руководства пользователю базой данных
3.7 Тестирование базы данных
3.8 Оценка эффективности работы с данными
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
В условиях постоянной автоматизации различных отраслей, данная отрасль также нуждается в автоматизации, путем создания специализированной базы данных, которая позволит пользователю выполнять все возложенные на нее функции, а также создание приложения при помощи Access форм, позволяющего напрямую работать с конкретной базой данных.
Цель курсовой работы – разработка базы данных для коменданта общежития университета, ответственного за контролем заселения в общежитие университета.
Задачами работы являются:
- исследование предметной области коменданта;
- разработка ER-модели;
- построение реляционной модели данных;
- построение физической модели в реляционной СУБД Access;
- организация ввода, корректировки данных, удовлетворение информационных потребности пользователей, разработка интерфейса (создание форм, запросов, отчетов, главной кнопочной формы);
- оценка эффективности работы с данными построенной базы данных.
Объектом исследования являются общежития.
Предмет исследования – рабочее место коменданта общежитий университета.
1 КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
1.1 Теоретические основы концептуального моделирования
Концептуальным моделированием называется первый этап процесса проектирования базы данных. При проектировании на данном этапе не учитываются никакие физические аспекты. Данный этап заключается в создании концептуальной модели данных для анализируемой части предприятия. Концептуальная модель данных формируется исходя из информации, которая записана в спецификациях требований для пользователей. Такое проектирование базы данных абсолютно не зависит от её реализации, от типа выбранной СУБД, от набора создаваемых прикладных программ, от используемых языков программирования, от типа выбранной вычислительной платформы, а также от любых других особенностей физической реализации.
При разработке концептуальной модели данных, она постоянно тестируется и проверяется на соответствие с требованиями пользователей. Полученная концептуальная модель данных изученной области является основой для этапа логического проектирования.
Одним из средств формализованного представления предметной области является модель «сущность-связь» (ERM – Entity-Relationship Model), предложенная Питером Ченом в 1976 г. Моделирование предметной области базируется на использовании ER-диаграмм, причем существует большое число нотаций и методик их построения. Базовыми понятиями модели являются сущность, связь и атрибут.
2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
2.1 Теоретические основы логического моделирования
Логическое проектирование БД - это процесс конструирования общей информационной модели предприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и других физических условий.
Этапы логического проектирования:
1. Преобразование локальной концептуальной модели данных в локальную логическую модель. (Удаление связей М: Н, сложных связей, рекурсивных связей, связей с атрибутами, удаление множественных атрибутов.)
2. Определение набора отношений исходя из структуры локальной логической модели данных.
3. Проверка модели с помощью правил нормализации.
4. Проверка модели в отношении транзакций пользователей.
5. Создание диаграммы сущность-связь.
6. Определение требований поддержки целостности данных. (Обязательные данные, ограничения для доменов атрибутов, целостность сущностей (PK не может быть NULL), требования данного предприятия (бизнес-правила)).
7. Обсуждение разработанных локальных логических моделей данных с конечными пользователями.
Этап 2:
1. Слияние локальных моделей в единую глобальную модель данных (анализ имен сущностей и связей, PK).
2. Проверка глобальной логической модели данных (нормализация и транзакции).
3. Проверка возможностей расширения модели в будущем.
4. Создание окончательного варианта диаграммы сущность-связь
Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью.
3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ В СУБД ACCESS
3.1 Теоретические основы физического моделирования
Физическое проектирование базы данных - процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах; на этом этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты.
Физическое проектирование является третьим и последним этапом создания проекта базы данных, при выполнении которого проектировщик принимает решения о способах реализации разрабатываемой базы данных. Во время предыдущего этапа проектирования была определена логическая структура базы данных (которая описывает отношения и ограничения в рассматриваемой прикладной области). Хотя эта структура не зависит от конкретной целевой СУБД, она создается с учетом выбранной модели хранения данных, например реляционной, сетевой или иерархической. Однако, приступая к физическому проектированию базы данных, прежде всего, необходимо выбрать конкретную целевую СУБД. Поэтому физическое проектирование неразрывно связано с конкретной СУБД. Между логическим и физическим проектированием существует постоянная обратная связь, так как решения, принимаемые на этапе физического проектирования с целью повышения производительности системы, способны повлиять на структуру логической модели данных.
Как правило, основной целью физического проектирования базы данных является описание способа физической реализации логического проекта базы данных.
ЗАКЛЮЧЕНИЕ
В результате выполнения курсовой работы была разработана база данных, позволяющая вести учет заселения в общежития университета.
После выполнения работы можно с уверенностью сказать, что база данных полностью соответствует исходному заданию, а также позволяет выполнять все возложенные на нее задачи.
В дальнейшем в программе можно было бы улучшить следующее:
- улучшить графический интерфейс программы;
- создать визуальное приложение на языке высокого уровня;
- заполнить базу данных полностью, а именно заполнив таблицы полностью.
В результате проведенного исследования можно дать следующие рекомендации:
- Данная предметная область нуждается в полной автоматизации, посредствам создания баз данных и визуальных приложений.
- Для полной автоматизации предметной области требуется больше времени, чем отведенное время для курсового проекта.
Данная база данных может быть внедрена на производстве, однако только на том производстве, где тщательно и аккуратно заполняют базу данных, а именно без ошибок и корректно.
1. Гарсиа-Молина, Г. Системы баз данных. Полный курс : [пер. с англ.] / Г. Гарсиа-Молина, Дж. Ульман, Дж. Уидом. – М. : Вильямс, 2003. – 1088 с.
2. Дейт, К. Дж. Введение в системы баз данных : [пер. с англ.] / 3. К. Дж. Дейт. – 8-е изд. – М. : Вильямс, 2005. – 1328 с.
3. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика : [пер. с англ.] / Т. Коннолли, К. Бегг,
4. А. Страчан. – 2-е изд. – М. : Вильямс, 2000. – 1120 с.
5. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика : [пер. с англ.] / Т. Коннолли, К. Бегг. – 3-е изд. – М. : Вильямс, 2003. – 1440 с.
6. Кузнецов, С. Д. Основы баз данных : учеб. пособие / С. Д. Кузнецов. – М. : Интернет-УИТ, 2005. – 488 с.
7. Роб, П. Системы баз данных: проектирование, реализация, управление : [пер. с англ.] / П. Роб, К. Коронел. – 5-е изд., перераб. и доп. – СПб. : БХВ-Петербург, 2004. – 1040 с.
8. Рудикова, Л. В. Проектирование баз данных : учеб. пособие /
9. Л. В. Рудикова. – Минск : ИВЦ Минфина, 2009. – 352 с.
10. Вейскас, Дж. Эффективная работа с Microsoft Office Access 2003 : [пер. с англ.] / Дж. Вейскас. – СПб. : Питер, 2005. – 1168 с.
11. Моисеенко, С. И. SQL. Задачи и решения / С. И. Моисеенко. – СПб. : Питер, 2006. – 1168 с.