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