База данных Радиостанции. Радиостанции. 1. 1Анализ предметной области 4 2 Подход к проектированию 4
Скачать 1.72 Mb.
|
СОДЕРЖАНИЕ1.1Анализ предметной области 4 1.2 Подход к проектированию 4 2.1 Таблицы 6 2.1.2 Таблица Должности 7 2.1.3 Таблица Жанр 7 2.1.4 Таблица Записи 7 2.1.5 Таблица Исполнители 8 2.1.6 Таблица Сотрудники 8 2.2 Запросы 9 2.3 Отчеты 13 ЗАКЛЮЧЕНИЕ 15 СПИСОК ЛИТЕРАТУРЫ 16 ВВЕДЕНИЕБаза данных становится неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций, так как в основе решении многих задач лежит обработка информации. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих программных продуктов. База данных является одной из разновидности информационной системы, которая предоставляет пользователю очень широкие возможности ввода, обработки и представления данных. Эти средства не только удобны, но и высокопродуктивны, что обеспечивают высокую скорость разработки приложений. Объектом исследования данной курсовой работы является справочник меломана. В понимании большинства людей слово меломан чаще всего ассоциируется с человеком, не просто любящим и коллекционирующим музыку, а еще и ценящим качественную музыку, причем не только в художественно-эстетическом плане, но еще и качество записи самой фонограммы. В наше время появилось множество людей – меломанов. При компьютерной обработке информации, упорядоченные каким либо образом данные, принято хранить в базах данных - особых файлах, использование которых вместе со специальными программными средствами позволяет пользователю, как просматривать необходимую информацию, так и, по мере необходимости, манипулировать ею, например, добавлять, изменять, копировать, удалять, сортировать и т.д. Разработанная мной база данных реализована в среде Microsoft Access 2010, на сегодняшний день она является одной из популярных СУБД, используемой для разработки настольных баз данных. Богатый набор мастеров и построителей позволяет полностью автоматизировать создание пользовательского интерфейса, а множество удобных средств разработки помогает сократить время создания законченного приложения. 1 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХАнализ предметной областиВ данной курсовой работе рассмотрен вопрос реализации реляционной базы данных, содержащей несколько таблиц. Поставлена задача реализации самой базы данных, а также информационных запросов, форм и отчетов к ней в СУБД Microsoft Access 2010. Все вышеперечисленные компоненты были созданы с помощью внутренних визуальных средств выбранной СУБД. Предметной областью называется часть реальной системы, представляющая интерес для данного исследования. Рисунок 1 – Концептуальная модель базы данных Подход к проектированиюБаза данных должна содержать информацию о следующих сущностях предметной области: График работы, Должности, Жанр, Записи, Исполнители, Сотрудники. База данных строится на основе реляционной модели данных [2]. Связи между таблицами представлены на рисунке 2. Рисунок 2 – Схема данных В каждой таблице выделены первичные и внешние ключи для связей. Целостность данных обеспечивается наличием внешних ключей [3]. Таблица «Должности» связана с таблицей «Сотрудники» связью «один-ко многим», поскольку сотрудники могут иметь разные должности Таблица «Сотрудники» связана с таблицей «График работы» связью «один-ко многим». Таблица «Записи» связана с таблицей «График работы» связью «один-ко многим». Таблица «Исполнители» связана с таблицей «Записи» связью «один-ко многим» Таблица «Жанры» связана с таблицей «Записи» связью «один-ко многим» Средством разработки базы данных была выбрана СУБД Microsoft Access 2010. 2 ФИЗИЧЕСКАЯ РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ2.1 ТаблицыНа первом этапе разработки физической модели были созданы таблицы. База данных состоит из следующих таблиц: - График работы, - Должности, - Жанр, - Записи, - Исполнители, - Сотрудники. 2.1.1 Таблица «График работы»Таблица График работы (рисунок 3) содержит информацию о графике воспроизведения звукозаписей в эфире радиостанции Рисунок 3 – Поля таблицы Страна Таблица включает следующие поля: Дата, Код сотрудника, Время 1, Код записи 1, Время 2, Код записи 2, Время 3, Код записи 3. Типы данных этих полей представлены на рисунке 3. 2.1.2 Таблица ДолжностиТаблица Должности содержит информацию о должностях. Таблица состоит из следующих полей: Код должности (первичный и внешний ключ), Наименование должности, Оклад, Обязанности, Требования. Типы данных полей представлены на рисунке 4. Рисунок 4 – Типы данных полей таблицы Должности 2.1.3 Таблица ЖанрТаблица Жанр содержит информацию о музыкальных жанрах. Таблица состоит из следующих полей: Код жанра, (первичный и внешний ключ), Наименование, Описание. Типы данных этих полей представлены на рисунке 5. Рисунок 5 – Типы данных полей таблицы Жанр 2.1.4 Таблица ЗаписиТаблица Записи содержит информацию о музыкальных записях. Таблица состоит из следующих полей: Код записи, (первичный и внешний ключ), Наименование, Код исполнителя, Альбом, Год, Код жанра, Дата записи, Длительность, Рейтинг. Типы данных этих полей представлены на рисунке 6. Рисунок 6 – Типы данных полей таблицы Записи 2.1.5 Таблица ИсполнителиТаблица Исполнители содержит информацию о музыкальных исполнителях. Таблица состоит из следующих полей: Код исполнителя, (первичный и внешний ключ), Наименование, Описание. Типы данных этих полей представлены на рисунке 7. Рисунок 7 – Типы данных полей таблицы Исполнители 2.1.6 Таблица СотрудникиТаблица Исполнители содержит информацию о сотрудниках. Таблица состоит из следующих полей: Код_сотрудника, (первичный и внешний ключ), ФИО, Возраст, Пол, Адрес, Телефон, Паспортные данные, Код должности. Типы данных этих полей представлены на рисунке 8. Рисунок 8 – Типы данных полей таблицы Сотрудники 2.2 ЗапросыЗапрос - это выражение, определяющее, какую информацию нужно отыскать в одной или нескольких таблицах. Настраивается запрос с помощью конструктора запросов. С помощью запроса можно также выполнить некоторые действия с данными таблицы (таблиц) и обобщить данные таблицы. Запросы могут использоваться как источники информации для форм и отчетов. В этом случае в запросе используются данные из нескольких таблиц. Access выполняет запрос каждый раз, когда открывается форма или отчет. СУБД Access использует запросы следующих типов: – запрос-выборка, предназначенный для отбора данных, хранящихся в таблицах, и не изменяющий эти данные; – запрос-изменение, предназначенный для изменения или перемещения данных; к этому типу запросов относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление; – запрос с параметром, позволяющий определить одно или несколько условий отбора во время выполнения запроса. Самым распространенным типом запроса является запрос на выборку. Результатом выполнения запроса является таблица с временным набором данных (динамический набор). Записи динамического набора могут включать поля из одной или нескольких таблиц базы данных. 2.2.1 Запрос Музыкальный архивРисунок 9 – Запрос в режиме конструктора Запрос на языке SQL: SELECT Записи.[Код записи], Записи.Наименование, Исполнители.Наименование, Записи.Альбом, Записи.Год, Жанр.Наименование, Записи.[Дата записи], Записи.Длительность, Записи.Рейтинг FROM Жанр INNER JOIN (Исполнители INNER JOIN Записи ON Исполнители.[Код исполнителя] = Записи.[Код исполнителя]) ON Жанр.[Код жанра] = Записи.[Код жанра]; 2.2.2 Запрос Отдел кадровРисунок 10 – Запрос в режиме конструктора Запрос на языке SQL: SELECT Сотрудники.Код_сотрудника, Сотрудники.ФИО, Должности.[Наименование должности] FROM Должности INNER JOIN Сотрудники ON Должности.[Код должности] = Сотрудники.[Код должности]; 2.2.3 Запрос Сетка вещанияРисунок 11 – Запрос в режиме конструктора Запрос на языке SQL: SELECT [График работы].Дата, Сотрудники.ФИО, [График работы].[Время 1], [График работы].[Код записи 1], [График работы].[Время 2], [График работы].[Код записи 2], [График работы].[Время 3], [График работы].[Код записи 3] FROM Записи INNER JOIN (Сотрудники INNER JOIN [График работы] ON Сотрудники.Код_сотрудника = [График работы].[Код сотрудника]) ON (Записи.[Код записи] = [График работы].[Код записи 3]) AND (Записи.[Код записи] = [График работы].[Код записи 2]) AND (Записи.[Код записи] = [График работы].[Код записи 1]); 2.3 ОтчетыОтчет – это форматированное представление данных, которое выводится на экран, в печать или файл. Они позволяют извлечь из базы нужные сведения и представить их в виде, удобном для восприятия, а также предоставляют широкие возможности для обобщения и анализа данных. В МS Ассеss можно создавать отчеты различными способами: • Конструктор • Мастер отчетов • Автоотчет: в столбец • Автоотчет: ленточный • Мастер диаграмм • Почтовые наклейки Для решения поставленных Заказчиком задач и на основании имеющихся запросов нами были сформированы следующие виды отчетов. Отчеты были созданы при помощи "Мастера отчетов" Мастер позволяет создавать отчеты с группировкой записей и представляет собой простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает шесть стилей его оформления. После завершения работы Мастера полученный отчет можно доработать в режиме Конструктора. Воспользовавшись функцией Автоотчет, можно быстро создавать отчеты, а затем вносить в них некоторые изменения. Для создания Автоотчета необходимо выполнить следующие действия: В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке Создать. Появится диалоговое окно Новый отчет. Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный. В поле источника данных щелкнуть на стрелке и выбрать в качестве источника данных таблицу или запрос. Щелкнуть на кнопке ОК. Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору пользователя), и открывает его в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть отчет в распечатанном виде. В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета указать название отчета и щелкнуть на кнопке ОК. Отчет «График работы» в режиме конструктора Рисунок 12. Отчет " График работы" ЗАКЛЮЧЕНИЕБаза данных является достаточно простой в обращении и отвечает всем требованиям к базе данных: Быстродействие. Простота обновления данных. Независимость данных. Безопасность данных. Дружественный интерфейс. Основой баз данных являются таблицы, содержащие всю необходимую информацию. Отсутствует дублирование информации, что исключает избыточность данных. Уникальность записей и быстродействие базы данных достигнуто при помощи использования первичных ключей. Для целостности связанных данных, находящихся в разных таблицах, используются первичные и внешние ключи. Для просмотра, ввода и редактирования данных, хранящихся в таблицах, предусмотрено наличие форм, что облегчает работу с таблицами. Также в базе данных «Меломан» используются поисковые формы, которые облегчают поиск записей в таблицах. Для наглядного представления информации и вывода её на печать или в файл используются отчёты. СПИСОК ЛИТЕРАТУРЫГригорьев, Ю.А. Банки данных: учебник для вузов / Ю.А. Григорьев,Г.И. Ревунков. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2002. – 320 с. Брешенков, А.В. Проектирование объектов баз данных в среде Access : учеб. пособие / А.М. Губарь, А.В. Брешенков. – М. : Изд-во МГТУ им. Н.Э. Баумана, 2006. – 183 с. Булдакова, Т.И. Технологии разработки баз данных [Электрон. ресурс] : учеб. пособие по дисциплине "Системы управления базами данных" / Т. И. Булдакова. – М. : Изд-во МГТУ им. Н. Э. Баумана, 2012. Белоус, В.В. Основы реляционных баз данных. Практикум по SQL [Электрон. ресурс] : метод. указ. к лаб. работам по курсу "Базы данных" / В.В. Белоус, Н.В. Пивоварова. – М. : Изд-во МГТУ им. Н. Э. Баумана, 2014. Кренке Д. Теория и практика построения баз данных: [пер.с англ] / Д. Кренке. – 9 - е изд. – СПб.: Питер, 2015. – 858 с. Кригель, А. SQL. Библия пользователя / А. Кригель, Б. Труханов.–М.: Вильямс, 2010.–752 с. Грабер, М. Справочное руководство по SQL /М. Грабер// ЛОРИ. – 2011. – 680 с. Мейер, М. Теория реляционных баз данных/ М. Мейер.–М.: Мир, 2012. – 530 с. Туманов, В.Е. Основы проектирования реляционных баз данных / В.Е. Туманов. – М.: Бином-Пресс, 2012. – 420 c. |