Разработка базы данных природных достопримечательностей (заповедников) Московской области

Курсовая работа

Актуальность выбранной темы заключается в том, что на данный момент политика Российской Федерации направлена на внутренний туризм, что приводит к необходимости развития Российских достопримечательностей и инфраструктур.

Целью курсовой работы является освоение методов проектирования баз данных и работы с базами данных в среде конкретной СУБД.

Для достижение данной цели в работе были поставлены следующие задачи:

Дать полное описание предметной области

Построить концептуальную модель базы данных

Построить физическую модель базы данных

Реализация базы данных

Объектом исследования в курсовой работе выступает Российский рынок природных достопримечательностей (заповедников).

Предмет исследования — природные достопримечательности (заповедники) Московской области.

Методической основой курсовой работы является комплекс общенаучных методов, таких как общетеоретический и сравнительный методы, анализ, синтез, аналогия, прогнозирование, системный подход.

Практическая значимость курсовой работы (проекте) заключается в выработке умений пользоваться и создавать базу данных природных достопримечательностей (заповедников) Московской области с целью дальнейшего их улучшения.

1.Теоретическая часть

1.1 Цель разработки. Описание предметной области

Развитие методов и средств обработки данных в информационных системах привело к появлению концепции БД. Основной особенностью этой концепции является представление, как самих данных, так и их обобщенных моделей (описания данных) в запоминающей среде ЭВМ.

База данных- это упорядоченная совокупность данных, предназначенных для хранения, накопления и обработки с помощью ЭВМ, которая предполагает какой-либо метод сохранения информации на диске и возможности доступа и манипуляции с нею, а также набор программных продуктов, предоставляющий пользователю все допустимые средства работы с данными. Для создания и ведения базы данных (обновления, обеспечения доступа к ним по запросам и выдачи их пользователю) используется набор языковых и программных средств, называемых системой управления базы данных (СУБД).

Системой управления базами данных (СУБД) называют программную систему, предназначенную для создания на ЭВМ общей базы данных для множества приложений, поддержания её в актуальном состоянии и обеспечения эффективного доступа пользователей к содержащимся в ней данным в рамках предоставленных ими полномочий. СУБД, таким образом, предназначена для централизованного управления БД как социальным ресурсом в интересах всей совокупности её пользователей. Доступ к БД отдельных пользователей при этом возможен только через посредство СУБД.

16 стр., 7577 слов

Автоматизация учета работы Туристической фирмы

... и контактные данные поставщиков (Название поставщика, представитель, телефон, адрес); Персональные и контактные данные сотрудников туристической фирмы (ФИО, адрес, дата рождения, зарплата, должность, адрес, телефон); Данные о заказе (сотрудник, клиент, дата оформления) Данные о странах, в ...

Моя база данных разработана для природных достопримечательностей (заповедников) Московской области. В ней будет таблица с подробным описание достопримечательностей т.е. информация о названии, местоположение, контактная информация, цены на туристические услуги в той или иной местности.

1.2 Построение концептуальной модели

Концептуальная модель БД- это логическая организация данных и их взаимосвязь. На данном этапе создается структура данных и организуется связь между объектами.

Прежде чем начинать проектирование базы данных, необходимо разобраться, как функционирует предметная область создаваемой БД. Определяют три основные класса сущностей:

стержневые

ассоциативные

характеристические.

Стержневая сущность — независимая сущность, которая имеет независимое существование, хотя может обозначать другие сущности.

Характеристическая сущность- это связь вида «многие-к-одному» или «одна-к-одной» между двумя сущностями. Цель характеристики состоит в описании или уточнении некоторой другой сущности предметной области.

Ассоциативная сущность (ассоциация)- это связь вида «многие-ко-многим» между двумя или более сущностями или экземплярами сущности.

В рассматриваемой предметной области можно выделить следующие сущности:

достопримечательность (заповедник)

местонахождение

сотрудники

контактная информация

животные

1.3 Построение инфологической модели

Инфологическая модель БД- это модель, которая описывает данные предметной области с использованием естественного языка. Исходными данными могут быть стандартные справки, бланки, документы.

Цель инфологического моделирования — обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).

Сущность — любой различимый объект, информацию о котором необходимо хранить в базе данных. Сущностями могут быть люди, места, самолеты, рейсы, вкус, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе.

Атрибут — поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа. Атрибуты используются для определения того, какая информация должна быть собрана о сущности.

Ключ — минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.

12 стр., 5739 слов

База данных туристической фирмы

... данных фирмы. Такие базы данных используются для решения определенных задач. Целью курсовой работы является создание и разработка базы данных для работы туристической фирмы, а также СУБД, в среде программирования Delphi, для управления этой базой данных. 1 Понятие «базы данных» База данных ...

Связь — ассоциирование двух или более сущностей. Так как в реальных базах данных нередко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.

2.Практическая часть

2.1 Выбор СУБД

Выбор СУБД представляет собой сложную многопараметрическую задачу и является одним из важных этапов при создании БД. Неправильный выбор СУБД может привести к колоссальным затратам на загрузку данных и последующее их использование.

Именно БД лежит в основе любой корпоративной системы— бухгалтерской, финансовой, управленческой, архивной.

Описание предметной области — чем шире эта область, тем сложнее выбор СУБД, тем больше проблем, связанных с несовместимостью или сложностью интеграции уже имеющихся продуктов и вновь приобретаемого программного обеспечения.

Формулировка цели создания БД. Необходимо понять, какие бизнес-процессы являются критически важными для компании и при создании БД сфокусироваться на них. При этом автоматизировать соответствующие бизнес-процессы надо полностью.

Определение конкретных задач, которые будут решаться с помощью БД. Задачами могут быть:

  • выдача сведений о потребителях, заказах;
  • получение сведений о количестве продукции на складе;
  • получение отчетов о выполненных заказах, затратах на их выполнение;
  • После проведения всех вышеуказанных работ можно приступать к анализу рынка программного обеспечения. Благодаря сформированным требованиям к СУБД, в процессе выбора отсеиваются продукты, не удовлетворяющие критериям выбора.

Сравнение СУБД ACCESS, MySQL.

Объём памяти на жёстком диске необходимый для самой СУБД:

ACCESS (OfficeXP) — 530 Мбайт,

для работы с MySQL через Интернет необходим только браузер

Размер БД в формате соответствующем каждой СУБД:

ACCESS — 1,73 Мбайт,

MySQL — 113 Кбайт,

Быстродействие:

  • при работе локально разница между временем выполнения запроса в ACCESS и временем выполнения аналогичного запроса в MySQL практически неощутима (десятые доли секунды);
  • при работе же с MySQL через Internet скорость зависит от таких параметров как трафик сети, удалённость и быстродействие сервера и прочее.

Простота использования:

Интерфейс СУБД ACCESS очень нагляден, содержит хорошую систему помощи и опции «мастеров» создания и заполнения, это всё в совокупности позволяет даже неопытному пользователю, не имеющему навыков работы с какими-либо СУБД, довольно таки быстро научиться создавать и управлять БД.

В СУБД MySQL — не смотря на то, что приходится прописывать всё в ручную, особых трудностей тоже нет, особенно, если пользователь обладает хотя бы какими-то навыками программирования и работы с БД.

Для создания БД «Природных достопримечательностей (заповедников) Московской области» используем Access.

2.2 Проектирование физической модели БД в среде СУБД

При проектировании базы данных решаются две основные проблемы:

1.Отображение объектов предметной области в абстрактные объекты модели данных таким образом, чтобы это отображение не противоречило семантике предметной области, и было по возможности лучшим (эффективным, удобным и т.д.).

7 стр., 3359 слов

Разработка базы данных для предметной области «Музей»

... области Разработка схемы БД Реализация разработанной схемы в конкретной СУБД (MSAccess) Создание форм для ввода данных, отчетов, запросов Автоматизация работы с созданной БД Решение этих задач предусматривает создание базы данных музея. ...

Часто эту проблему называют проблемой логического проектирования баз данных;

2.Обеспечение эффективного выполнения запросов к базе данных, т.е. рациональное расположение данных во внешней памяти, создание полезных дополнительных структур (например, индексов) с учетом особенностей конкретной СУБД. Эту проблему называют проблемой физического проектирования баз данных.

В ходе анализа предметной области необходимо:

  • уяснить и указать назначение базы данных;

определить и выделить первоначальный набор сущностей и атрибутов предметной области

2.2.1 Построение отношений, создание связей между отношениями

В данной базе данных 3 таблицы. Проанализируем каждую таблицу в отдельности.

Таблица «Достопримечательности».

Таблица «Сотрудники»

Таблица «Животные»

2.2.2 Проектирование запросов

Таблица «Достопримечательности»

Таблица «Сотрудники»

Таблица «Животные»

2.2.3 Проектирование форм. Разработка главной кнопочной формы

Чтобы созданная база данных выглядела в виде отдельной программы применяется метод создания Главной кнопочной формы. При создании кнопочной формы с помощью диспетчера кнопочных форм создается таблица, которая описывает текст и действия кнопок формы.

2.2.4 Проектирование отчетов

Отчет — это форматированное представление данных, которое выводится на экран, в печать или файл.

заповедник программа запрос

2.2.5 Словарь БД

Словарь-справочник данных- это программная система, предназначенная для централизованного хранения и использования данных.

Характеризуют состав и структуру БД в информационных ресурсах;

  • Определяют владельцев и пользователей ресурсов данных;
  • Описывают ограничение целостности и полномочия доступа;
  • Содержат сведения о ресурсах, пользователях и компонентах ИС.

Словари справочники данныхпредназначены для разработки и эксплуатации любой нетривиальной системы БД. Обеспечивает непротиворечивость метаданных, единую точку зрения на БД разработчиков, администраторов и пользователей системы. Так как сами метаданные целесообразно организовывать в виде БД, для его построения могут использоваться не только специализированные программные пакеты, но и обычные СУБД общего назначения.

Под словаремобычно понимают совокупность средств, предназначенных для обслуживания пользователей и администраторов БД, программистов. В словаре содержатся и представлены в виде, удобном для восприятия человеком, сведения об организации БД, её составе и структуре, о семантике данных.

Справочникслужит для поддержки функционирования компонентов программного обеспечения СУБД, прикладных программ, работающих в среде СУБД. Он должен содержать в виде, удобном для использования программными средствами сведения о форматах представления данных, их структуре, о методах доступа, способах размещения в памяти и т.д. Множество метаданных, используемых словарем и справочником данных, в значительной мере пересекаются.

Словарьпредназначен главным образом для разработки СУБД и справочного обслуживания её разработчиков и пользователей.

Средства справочника позволяют отслеживать и диагностировать различные ситуации при функционировании БД. Например, может выявляться необходимость перекомпиляции прикладных программ в связи с изменением структуры или характеристик данных в БД.

14 стр., 6640 слов

Разработка базы данных для санатория

... данных? Подобные базы данных способны хранить самую различную информацию, например: информацию о клиентах/заказчиках; каталог товаров/услуг; отчеты персонала; статистическую информацию; Объектом работы является некоторый курортный санаторий. Целью проекта является процесс разработки ...

Наряду со словарями-справочниками данных представляющими собой самостоятельные программные пакеты, в настоящее время существуют их реализации, интегрированные с-СУБД общего назначения.

Интегрированные словари-справочники данных значительно экономичнее в инструментальном смысле и удобнее в эксплуатации по сравнению с автономными. В таких системах для данных в БД и метаданных используются единые механизмы доступа и единые средства управления, нет дублирования метаданных, используемых самой СУБД и пользователями.

Словари данных- это централизованное хранилище сведений об объектах ПО, составляющих их элементах данных, взаимосвязях между объектами, их источниках, использовании и форматах представления.

Два важнейших назначения СД:

  • Централизованное ведение и управление данными на всех этапах проектирования, реализации и эксплуатации БД;
  • Обеспечение эффективного взаимодействия между различными категориями пользователей и проектировщиков.

Содержание словаря.

Элемент данных — атрибут, описывающий свойство объекта;

  • Группа элементов — совокупность логически связанных элементов данных. Все элементы объявляются явно.

Выводимый элемент. Алгоритм вычисления и используемые данные.

Синонимы — идентификаторы различаются — значения совпадают.

Омонимы — одинаковые идентификаторы, разные значения.

Описание концептуальной модели — модель описывает объекты предметной области, взаимосвязи между ними и потоки информации.

Описание логической модели. Модель может являться подмножеством концептуальной модели, отображаемым на модель данных, поддерживающую используемую СУБД.

Описание внешней модели. ВМ описывает представление, используемое прикладной программой.

Кроме этих основных элементов в БД содержится описание взаимосвязи между ними.

2.2.6 Результаты анализа быстродействия и анализа таблиц базы данных

Для оптимизации быстродействия базы данных рабочего стола MicrosoftAccess вы можете воспользоваться средством анализа быстродействия. Оно проверяет структуру базы данных и содержащиеся в ней данные, а затем выносит предложения по улучшению производительности и предотвращению ошибок.

2.2.7 Выбор способа защиты БД

Механизмы включают в себя защиту:

  • при помощи пароля, который нужно указывать при каждом открытии базы данных;
  • на уровне пользователей;
  • с помощью MDE-файла;
  • программным путем, используя встроенный объектно-ориентированный язык программирования для приложений VBA(VisualBasicforApplications).

Для данной базы данных был выбран механизм защиты при помощи пароля.

2.3 Оценка эффективности предложенных решений

Оценка эффективности предложенных решений является обязательным разделом курсовой работы. Результаты такой оценки могут служить достаточно серьезным основанием для принятия решений о целесообразности предложенных в работе механизмов разрешения противоречий.

База данных природных достопримечательностей (заповедников) Московской области, позволит наиболее эффективно обеспечить доступ к информации необходимой для эффективной работы с достопримечательностями (заповедниками) в Московской области. Внедрение базы данных в базы данных туристических агентств и туроператоров значительно ускоряет работу всех структур, что несет за собой не только высокие производственные показатели, но и экономическую эффективность.

8 стр., 3550 слов

База данных учета размещения и услуг гостиницы-отеля

... В соответствии с заданием, в данном курсовом проекте производится разработка базы данных учета размещения постояльцев и оказания услуг гостиницы-отеля "Баташев". Целью данного проекта является разработка базы данных для обеспечения автоматизации ведения учета ... для руководства, так и для сотрудников обеспечивающих работу с клиентами. Разрабатываемая база данных не является уникальной и имеет ряд ...

Заключение

В деловой или личной сфере часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Для координации всех этих данных необходимы определённые знания и организационные навыки.

MicrosoftAccess объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчёты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные, печатать отчёты, диаграммы и пр.

Разработанная база данных «природных достопримечательностей (заповедников) Московской области» позволяет быстро и эффективно работать с данным данной предметной области. Удобный интерфейс программы, с одной стороны, позволяет легко ориентироваться в программе, не требуя от пользователя каких-либо специальных навыков работы с электронно-вычислительными машинами, с другой стороны предоставляет пользователю оперативную информацию о местах отдыха, местонахождении их в Московской области, сотрудниках, средствах связи, животных и др..

Как уже было отмечено выше, данная БД является учебной и не охватывает все природные достопримечательности (заповедники) Московской области. Однако является прототипом, демонстрирующим работу в данной отрасли. Данная БД может быть расширена для автоматизации нерассмотренных в рамках данной курсовой работы концепций в предметной области «природных достопримечательностей (заповедников) Московской области».

Список используемых источников

[Электронный ресурс]//URL: https://jret.ru/kursovaya/kursovyie-rabotyi-sozdanie-bazam-dannyih-zapovednik-skachat-besplatno/

Аносов А. Критерии выбора СУБД при создании информационных систем // 2001

Гореткина Е. СУБД: массовый продукт на развивающемся рынке // Журнал «Технологии». 2004. №17(214).

Елманова Н. СУБД ведущих производителей // Журнал «КомпьютерПресс». 2002. №10.

Колесов А. Рынок СУБД в оценках Forrester. — Журнал «PC Week/RE». 15

Ламанов В.И., Вязилов Е.Д., Платонов Б.А., Ткаченко В.С. Методические материалы по выбору системы переработки океанографических данных. — Обнинск: ВНИИГМИ-МЦД, ИК АН УССР. — 1985. — 31с.

Сравнение совокупной стоимости владения для СУБД PostgreSQL(EnterpriseDB),Oracle,DB2 (IBM) иMsSQL(Microsoft).

М.: Бюро Соломатина. 2010.

Хахаев И. Abovo, или Первым делом — установка // Издательство «Открытые системы». Журнал «Мир ПК”. 2004. № 9.

Штефан И. Пять шагов к выбору системы автоматизации // CNews. Бизнес Интеграция 2007.