Реляционные СУБД

Автор работы: Пользователь скрыл имя, 29 Октября 2013 в 21:37, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ 4
1 БАЗА ДАННЫХ «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 5
1.1 Обзор и анализ источников 5
1.2 Проектные решения 5
2 ПРОЕКТИРОВАНИЕ БД «СПОРТИВНЫЕ СОРЕВНОВАНИЯ» 7
2.1 Анализ предметной области и составление спецификаций к данным 7
2.2 Построение концептуальной и логической модели данных 9
2.2.1 Описание связей 9
2.2.2 Логическая модель базы данных 9
2.2.3 Концептуальная модель данных 10
2.3 Физическая база данных 12
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ПО РАБОТЕ С БАЗОЙ ДАННЫХ 15
3.1 Кнопочная форма, интерфейс пользователя, запросы и отчеты 15
3.1.1 Запросы и отчеты 15
3.1.2 Кнопочная форма. Интерфейс пользователя. Формы и макросы. 25
3.2 Руководство пользователя 30

Прикрепленные файлы: 1 файл

Информатика.docx

— 7.32 Мб (Скачать документ)

 

Рисунок 9 - Отчет «Результаты до и после соревнований» в режиме «Представление отчета»

 

Как и в отчете «Весовой отчет» в ходе создания отчета «Результаты до и после соревнований» были так же созданы вычисляемые поля, которые должны подытоживать данный отчет. В данные поля вошли следующие формулы:

 

=Sum(IIf([Результат до и после  соревнований]![Разница между соревновательным  и досоревновательным результатом]>0;1;0)),

 

=Sum(IIf([Результат до и после  соревнований]![Разница между соревновательным  и досоревновательным результатом]=0;1;0)),

 

=Sum(IIf([Результат до и после  соревнований]![Разница между соревновательным  и досоревновательным результатом]<0;1;0)),

 

В дополнение к этим вычисляемым полям были созданы поля, позволяющие склонять слово «Спортсмен» в нужном падеже. Специально для этого были разработаны следующие формулы:

 

=IIf([Поле45]=0;"Спортсменов";IIf([Поле45]=1;"Спортсмена";IIf([Поле45]<5;"Спортсменов";"Спортсменов"))).

 

Запрос «Количество спортсменов на город»

 

Этот запрос позволяет вычислить  кол-во спортсменов, родившихся в том  или ином городе. В данном запросе использовалась таблица «Спортсмены» и 2 атрибута: «Место рождения» и «Фамилия». Создание этого запроса происходило по аналогичной схеме с запросом «Спортсменов оценённых судьей», только на этот раз первой строкой стал атрибут «Место рождения», а 2-ым «Фамилия». Далее, с помощью группировки, в строке «Групповая операция» под вторым столбцом, в котором содержится атрибут «Фамилия», установлена команда Count. Таким образом в запросе будет вестись подсчет количества спортсменов, с условием отбора по месту рождения. Графический вид данного запроса изображен на рисунке 10.

 

 

Рисунок 10 – Запрос «Количество спортсменов на город» в режиме «Таблица»

 

Запрос «Учет спортсменов  с условием весовая категория»

 

Этот отчет предназначен для вычисления весовой категории  каждого спортсмена. В создании данного  запроса участвовало 2 таблицы: «Спортсмены» и «Результаты». Изначально в запросе участвовала 1 таблица и 2 атрибута, но позже было решено,  расширить назначение запроса и на основе его создать главный отчет, который учитывал бы результаты соревнований. Таким образом для первой строки была разработана формула, позволяющая определить весовую категорию спортсменов с весовым диапазоном от 55 кг до 85 кг:

 

Весовая категория: IIf([Спортсмены]![Соревновательный вес]<=55;55;IIf([Спортсмены]![Соревновательный вес]<=60;60;IIf([Спортсмены]![Соревновательный вес]<=65;65;IIf([Спортсмены]![Соревновательный вес]<=70;70;IIf([Спортсмены]![Соревновательный вес]<=75;75;IIf([Спортсмены]![Соревновательный вес]<=80;80;IIf([Спортсмены]![Соревновательный вес]<=85;85))))))).

В следующие 2 строки были добавлены  атрибуты «Спортсмены» и «Результат».

 

 

Рисунок 11 – Запрос «Учет спортсменов с условием весовая категория» в режиме «Таблица»

 

Отчет «Отчет по выступлению»

 

На основе запроса «Учет  спортсменов с условием весовая  категория»  был создан данный отчет, предназначение которого является вычисление победителя с учетом весовой категории. Для данного отчета потребовалось  использовать группировку. Создание группировки начинается с кнопки , которая находиться во вкладке «Конструктор» на панели «Группировка и итоги». Включив данную кнопку, снизу появляется панель, изображенная на рисунке 12.

 

 

 

Рисунок 12 – Панель «Гуппировка, сортировка и итоги» в отчете «Отчет по выступлению»

 

На рисунке 12 видно, что  у данного отчета уже есть группировка  по атрибуту «Весовая категория». Для этого потребовалось нажать «Добавить группировку» и в появившемся окне выбрать «Весовая категория». Далее в появившееся группировке на панели была выбрана кнопка «Далее» и на расширенной панели  выставить значение «с разделом примечания». Следующим шагом станет создание двух текстовых и одного вычисляемого поле(рис. 13) . Формула вычисляемого поля является:

 

=Max([Результат]).

 

 

Рисунок 13 – Примечание  группы «Весовая категория»

 

Конечный вид данного  отчета представлен на рисунке 14.

 

Рисунок 14 – Отчет «Отчет по выступлению» в режиме «Представление отчета»

 

 

3.1.2 Кнопочная форма. Интерфейс пользователя. Формы и макросы.

 

Для начала работы с кнопочной формой требуется убедиться в наличии кнопки

 «Диспетчер кнопочный форм»  на вкладке «Работа с базой  данных». Если таковой нету, то необходимо перейти по вкладке «Параметры», потом в строке быстрого доступа найти кнопку «Диспетчер кнопочный форм» в перетащить вправо. Таким образом, кнопка появиться в строке быстрого доступа в левом верхнем углу.

На примере, приведенном в методическом пособии «Технологии управления базами данных» была создана следующая кнопочная форма, представленная на рисунке 15.

 

 

Рисунок 15 – Диспетчер кнопочной формы БД «Спортивные соревнования»

 

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

 

Таблица 8 – Кнопочная форма  БД «Спортивные соревнования»

Кнопочная форма

Текст элемента

Команда

Объект

Главная кнопочная форма  (По умолчанию)

Ввод и просмотр данных

Перейти к кнопочной форме

Ввод и просмотр данных

Отчетность

Перейти к кнопочной форме

Отчетность

Справочная информация

Перейти к кнопочной форме

Справочная информация

Выход

Выйти из приложения

-


 

 

 

 

 

 

 

 

Окончание  таблицы 8

Кнопочная форма

Текст элемента

Команда

Объект

Ввод и просмотр данных

Спортсмены

Открыть форму для изменения

Спортсмены

Тренерский состав

Открыть форму для изменения

Тренерский состав

Судейский состав

Открыть форму для изменения

Судейский состав

Результаты

Открыть форму для изменения

Результаты

Залы

Открыть форму для изменения

Залы

 

Назад

Перейти к кнопочной форме

БД «Спортивные соревнования»

Отчетность

Весовой отчет

Открыть отчет

Отчет «Весовой отчет»

Рез-т до и после соревнований

Открыть отчет

Отчет «Результат до и после соревнований»

Отчет по выступлению

Открыть отчет

Отчет «Отчет по выступлению»

Назад

Перейти к кнопочной форме

БД «Спортивные соревнования»

Справочная информация

Справка по достижениям

Выполнить макрос

Справка по достижениям

Возраст спортсменов

Выполнить макрос

Возраст спортсменов

Количество спортсменов с города

Выполнить макрос

Количество спортсменов с города

Спортсменов оценено судьей

Выполнить макрос

Спортсменов оценено судьей

Достижения

Выполнить макрос

Достижения

Учет спортсменов

Выполнить макрос

Учет спортсменов

Назад

Перейти к кн. форме

БД «Спортивные соревнования»


 

Графический вид самой  кнопочной формы представлен на рисунке 16.

 

 

Рисунок 16 – Главная кнопочная форма БД «Спортивные соревнования»

 

Исходя из таблицы 8, видно, что в базе данных появились новые  элементы, такие как формы и  макросы.

Новые формы были созданы  специально в дополнение к данной кнопочной форме и для более  удобного просмотра информации. Они были созданы специально в дополнение к данной кнопочной форме. За основу форм были взяты некоторые основные таблицы из данной базы данных. Процесс создание формы можно рассмотреть на примере формы «Спортсмены»

 

Форма «Спортсмены». Создание данной формы начиналось с открытия таблицы, на основе которой она и  создавалась. Затем используя кнопку , которая расположена во вкладке «Создание» на панели «Формы». Далее,  так как в таблице «Спортсмены» имеется более одной записи, для их просмотра создаются кнопки, позволяющие листать записи данной таблицы. Для этого понадобиться в режиме «Конструктор» воспользоваться элементом управления «Кнопка» , который расположен на вкладке «Конструктор». После выбора данного элемента, она располагается в любом удобном месте формы. После её расположения в открытом окне «Создание кнопок», требуется выбрать в строке «Категории» «Переходы по записям», а в строке «Действия» «Следующая  запись» и нажать кнопку «Далее» .  В появившемся окне поставить галочку в строке «Рисунок» и в последующем окне выбрать этот самый рисунок. Таким образом можно создать кнопку, посзволяющую листать вперед записи. Аналогичным способо создаеться вторая кнопка, позволющая мотать записи назад. Отличие заключаеться лишь в том, что в окне «Создание кнопок» в строке «Действия» требуеться выбрать «Предедущая запись». Так же для удобаства была создана кнопка, позволяющая при переходе на форму, вернуться обратно на кнопочную и создаеться она следующим отразом. После расположения элемента «Кнопка»,  в появившемся окне «Создание кнопок»  в строке «Категории»,  выбирается «Работа с формой», а в строке «Действия» «Открыть форму». В следующем окне выбираеться нужна форма, которая будет открываться при задействовании созданной кнопки (в данном случае -«Кнопочная форма»). В следующем открывшемся окне ставим галочку в строке «Текст» и напротив её набирается текст «Назад» Так же данная кнопка была добавленна в отчеты и расположена в левом нижнем углу. Форма готова к эксплуотации (рис. 17). 

 

 

Рисунок 17 – Форма «Спортсмены» в режиме «Режим формы»

 

 

Макросы.

Процесс создание макросов начинается с кнопки ,  расположенной на вкладке «Создание» на панели «Макросы и код». Все макросы данной БД были созданы по одной единственной схеме. С нажатием кнопки появляется список, в котором выбирается «Открыть запрос». Далее в появившейся строке «Имя запроса» выбрать нужный запрос.  Пример создания макроса представлен на рисунке 18.

 

 

Рисунок 18 – Создание макроса на открытие запроса с использованием запроса «Весовой учет»

 

 

3.2 Руководство пользователя

 

При запуске БД «Спортивные соревнования»  будет автоматически открываться  главная кнопочная форма (рис. 16). Она служит для навигации по данной БД. В случае закрытия кнопочной формы, её повторный запуск можно произвести путем открытия её на главной панели Access слева: во вкладке «Формы», и открыть форму «Главная кнопочная форма».

Главная кнопочная форма данной БД состоит из следующих элементов:

  • Ввод и просмотра данных;
  • Отчетность;
  • Справочная;
  • Выход.

 

Элемент «Ввод и просмотр данных». Данный раздел состоит преимущественно из форм. Примером одной из них может стать форма «Спортсмены»(рис.17). Для просмотра записей, занесенных в неё, используются кнопки(в виде квадратов, внутри которых расположенны треугольники) для перехода по различны записям, которые расположены в правом нижнем углу на поле данной формы. Для перехода обратно в кнопочную форму, можно воспользоваться клавише «Назад», которая позволяет закрыть текущую форму и открыть кнопочную форму.

Элемент «Отчетность» состоит из из отчетов, созданных в базе данных «Спортивные соревнования». Для просмотра отчетности требуеться щелкнуть на один из элементов, которые содержаться в данном разделе, кроме кнопки «Назад», которая служит для перехода обратно на главную кнопочную форму. При открытии отчета и просморта содержащейся в ней информации можно вернуться обратно на главную кнопочную, путем использования кнопки «Назад», которая находиться в левом крайнем углу(рис. 19).

 

 

Рисунок 19 – Кнопка «Назад» в отчете «Результаты до и после соревнований»

 

Элемент «Справочная информация». Этот раздел состоит из запросов, запускаемых  макросами. После ознакомление с  представленной информацией, для перехода обратно на кнопочную форму, потребуется  закрыть  открытый запрос, нажав  на крестик в верхнем правом углу открытого запроса(рис.20 и рис.21).

 

Рисунок 20 – Кнопка «Закрыть» при  свернутом запросе

 

 

Рисунок 21 – Кнопка «Закрыть при  развернутом запросе

 

Элемент «Выход». При активации данного элемента, база данных «Спортивные соревнования» закрывается.

 

Занесение новых данных в БД «Спортивные соревнования»

Например, для занесения  нового участника и обеспечения  связи со всеми элементами данной БД требуется сперва занести его  данные в таблицу «Спортсмены». Далее занести его данные в Таблицу «Результаты», выбрав нового спортсмена из списка в новой строке под столбцом «Код спортсмена» и далее выставить остальные атрибуты для нового спортсмена и записать его результат.

 

 

 

ЗАКЛЮЧЕНИЕ

 

 

В процессе создания базы данных «Спортивные соревнования» были приобретены определенные навыки работы с программой Microsoft Access. Данная работа позволила ознакомиться с понятием «База данных» и её различными аспектами составления в Access.

Информация о работе Реляционные СУБД