ВВЕДЕНИЕ
1. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
1.1. Теоретические основы концептуального моделирования
1.2. Анализ предметной области
1.3. Выделение объектов модели данных и их характеристик
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. Руководство пользователя
ЗАКЛЮЧЕНИЕ
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
Цель курсовой работы – разработка базы данных для специалиста отдела технического контроля (ОТК).
Задачами работы являются:
· исследование предметной области специалиста отдела технического контроля;
· разработка ER-модели;
· построение реляционной модели данных;
· построение физической модели в реляционной СУБД Access;
· организация ввода, корректировки данных, удовлетворение информационных потребности пользователей, разработка интерфейса (создание форм, запросов, отчетов, главной кнопочной формы);
· оценка эффективности работы с данными построенной базы данных.
Главной задачей ПО является автоматизация учёта работы магазина электротехники.
Автоматизация процесса управления учётом магазина электротехники облегчит работу сотрудников и избавит от рутинной работы.
Для того чтобы ускорить процесс обработки данных, необходимо содержать их в упорядоченной базе данных, чтобы при необходимости можно было найти нужную информацию не прибегая к просмотру всей базы и бумажной документации.
Существует много причин перевода существующей информации на компьютерную основу. Базы данных позволяют хранить огромные объёмы информации и обеспечивают моментальный доступ к любой информации.
В работе изложен и использован метод проектирования базы данных «сущность-связь» или ER-метод.
1. КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
1.1. Теоретические основы концептуального моделирования
Набор данных - модель предметного мира, заместитель предметной области.
База данных (БД) – информационная модель некой предметной области.
Модель должна быть:
· Непротиворечивой;
· Адекватной;
· Полной (отвечать требованиям конкретной задачи).
БД предназначена для описания некоторого факта предметной области.
Данные – условно это некоторое формализованное описание, производимое с помощью какого-либо кода, факта из реального мира.
Интерпретация данных – определение смысла данных, структуры, разъяснения кода. Чтобы интерпретировать данные, необходимо:
· Указать объект, который описывает эти данные;
· Указать свойства этого объекта.
Модель данных – средство, позволяющее интерпретировать данные, хранящиеся в БД. Модель описывается диаграммой «сущность – связь».
Знание – способность получать на основании одних данных другие.
Единица информации – тройка, состоящая из:
· Объекта;
· Свойства;
· Значения.
Для создания и описания структур данных существуют специальные средства:
· CASE-средства. Графические пакеты, которые позволяют представить графические структуры.
· Триггеры целостности в БД можно представить с помощью:
2. ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ МОДЕЛИ ДАННЫХ
2.1. Теоретические основы логического моделирования
Логическое моделирование представляет собой процедуру проверки функционирования логической схемы с помощью компьютера. Его основная цель состоит в том, чтобы проверить функцию проектируемой логической схемы без ее физической реализации, поскольку после изготовления схемы внесение изменений в нее при современной технологии сделать нелегко и недешево. Верификация выполняется путем сравнения результатов моделирования, полученных для проектируемого ДУ, со спецификацией. При этом проверяются как логические функции, так и временные соотношения.
Логическое моделирование включает в себя построение математической модели ДУ - системы соотношений, описывающей поведение исследуемого устройства с заданной точностью, и дальнейший анализ поведения этой модели на заданной последовательности входных воздействий. При решении задач анализа и диагностирования ДУ обычно используется структурная математическая модель объекта, отражающая совокупность компонентов объекта, связи между компонентами и связь объекта с внешней средой :
· модель ДУ,
· входные воздействия,
· библиотека логических элементов,
· результаты моделирования.
3. ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ В СУБД ACCESS
3.1. Теоретические основы физического моделирования
Физическое проектирование базы данных - процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах; на этом этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты.
Физическое проектирование является третьим и последним этапом создания проекта базы данных, при выполнении которого проектировщик принимает решения о способах реализации разрабатываемой базы данных. Во время предыдущего этапа проектирования была определена логическая структура базы данных (которая описывает отношения и ограничения в рассматриваемой прикладной области). Хотя эта структура не зависит от конкретной целевой СУБД, она создается с учетом выбранной модели хранения данных, например реляционной, сетевой или иерархической. Однако, приступая к физическому проектированию базы данных, прежде всего необходимо выбрать конкретную целевую СУБД. Поэтому физическое проектирование неразрывно связано с конкретной СУБД. Между логическим и физическим проектированием существует постоянная обратная связь, так как решения, принимаемые на этапе физического проектирования с целью повышения производительности системы, способны повлиять на структуру логической модели данных.
Как правило, основной целью физического проектирования базы данных является описание способа физической реализации логического проекта базы данных.
В случае реляционной модели данных под этим подразумевается следующее:
ЗАКЛЮЧЕНИЕ
В проделанной работе были опробованы и использованы основные метода и объекты системы управления базами данных Microsoft Access.
Так как интеграция информационных систем во все сферы жизни увеличивается с каждым днем, то актуально становится разработка подобных баз данных. При этом разработчик должен учитывать то, что наиболее простые БД могут быть подвержены избыточности, но при этом нельзя и увлекаться делением БД на много составных таблиц. Также современные средства дружественного интерфейса позволяют разработать интуитивно понятные приложения, что является одним из основных требований заказчика. При создании БД необходимо принять во внимание область, для которой разрабатывается база данных.
Созданное программное обеспечение позволяет решать основные задачи, требующие решения при работе с базами данных. Для удобства решения задач, были сформированы запросы, позволяющие выбирать данные по нужному условию и в нужном порядке. Разработанные диалоговые окна позволяют быстро настроиться на конкретную задачу.
Разработанная программа является законченным продуктом, готовым к эксплуатации, но также может послужить хорошей основой для доработки полноценного продукта, путем внесения дополнительных сервисных функций и интегрирования данной БД с другими, использующимися в делопроизводстве.
Скриншоты программы
1. Гарсиа-Молина, Г. Системы баз данных. Полный курс : [пер. с англ.] / Г. Гарсиа-Молина, Дж. Ульман, Дж. Уидом. – М. : Вильямс, 2003. – 1088 с.
2. Дейт, К. Дж. Введение в системы баз данных : [пер. с англ.] / К. Дж. Дейт. – 8-е изд. – М. : Вильямс, 2005. – 1328 с.
3. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика : [пер. с англ.] / Т. Коннолли, К. Бегг, А. Страчан. – 2-е изд. – М. : Вильямс, 2000. – 1120 с.
4. Коннолли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика : [пер. с англ.] / Т. Коннолли, К. Бегг. – 3-е изд. – М. : Вильямс, 2003. – 1440 с.
5. Кузнецов, С. Д. Основы баз данных : учеб. пособие / С. Д. Кузнецов. – М. : Интернет-УИТ, 2005. – 488 с.
6. Роб, П. Системы баз данных: проектирование, реализация, управление : [пер. с англ.] / П. Роб, К. Коронел. – 5-е изд., перераб. и доп. – СПб. : БХВ-Петербург, 2004. – 1040 с.
7. Рудикова, Л. В. Проектирование баз данных : учеб. пособие / Л. В. Рудикова. – Минск : ИВЦ Минфина, 2009. – 352 с.
8. Вейскас, Дж. Эффективная работа с Microsoft Office Access 2003 : [пер. с англ.] / Дж. Вейскас. – СПб. : Питер, 2005. – 1168 с.
9. Моисеенко, С. И. SQL. Задачи и решения / С. И. Моисеенко. – СПб. : Питер, 2006. – 1168 с.