Правила оформления раздела «Создание базы данных»

Проектирование базы данных сессионной успеваемости студентов ВУЗа.

Создание таблиц.

В данной работе таблицы были созданы при помощи конструктора. Состав таблицы определяется в области проекта таблицы, которая состоит из трех колонок: Имя поля; Тип данных; Описание. Первая таблица данной работы называется «Студенты», которая создана при помощи конструктора.

Рисунок 1 – Структура таблицы «Студенты» в режиме «Конструктор»

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

Таким же образом создаются две последующие таблицы с названиями «Ведомость» и «Дополнительная информация».

Рисунок 2 – Структура таблицы «Ведомость» в режиме «Конструктор»

Таблица 1 – содержимое таблицы «Ведомость»

Личный номер студента Математика Информатика Психология Философия История
           
           
           
           
           
           
           
           
           

Рисунок 3 – Структура таблицы «Дополнительная информация» в режиме «Конструктор»

Таблица 2 – содержимое таблицы «Дополнительная информация»

Личный номер Форма обучения Закрытие сессии в срок Наличие задолженностей
  Бюджетная ДА НЕТ
  Бюджетная НЕТ НЕТ
  Контрактная НЕТ НЕТ
  Бюджетная ДА НЕТ
  Контрактная НЕТ ДА
  Бюджетная ДА НЕТ
  Бюджетная НЕТ ДА
  Бюджетная ДА НЕТ
  Контрактная ДА НЕТ

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

Рисунок 4 – Схема данных

Разработка запросов.

2.1. Запрос на выборку: запрос «Закрытие сессии в срок» создан при помощи конструктора.

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

Таблица 3 – Результат запроса «Закрытие сессии в срок»

Личный номер студента Фамилия Имя Отчество Закрытие сессии в срок
  Петров Андрей Иванович ДА
  Суровцева Надежда Петровна ДА
  Дмитриева Виктория Ивановна ДА
  Иванова Марина Петровна ДА
  Андреев Александр Юрьевич ДА

2.2. Запрос на сортировку: запрос «Сортировка по возрасту» создается при помощи конструктора.

Рисунок 6 – Структура запроса «Сортировка по возрасту» в режиме «Конструктор»

Таблица 4 – Результат запроса «Сортировка по возрасту»

Личный номер Фамилия Имя Отчество Дата рождения Группа
  Артамонов Михаил Потапович 03.08.1989 06ААХт
  Петров Андрей Иванович 15.02.1990 09СТТМ
  Сухоруков Дмитрий Сергеевич 14.03.1990 10ПО
  Андреев Александр Юрьевич 08.09.1990 07ПО
  Александров Максим Павлович 21.12.1990  
  Дмитриева Виктория Ивановна 12.03.1991  
  Иванова Марина Петровна 03.06.1991 09ПО
  Андриянова Татьяна Васильевна 12.06.1991  
  Суровцева Надежда Петровна 18.11.1991  

2.3. Запрос с параметром: запрос «Форма обучения» создается при помощи конструктора. Для создания запроса выбраны поля Личный номер, Фамилия, Имя, Отчество, Форма обучения.

Рисунок 7 – Структура запроса «Форма обучения» в режиме «Конструктор»

В строке «Условие отбора», в поле Форма обучения ввели следующее выражение «[введите форму обучения]» в результате которого при запуске запроса появляется диалоговое окно «Введите значение параметра», в которое необходимо ввести «бюджетная» или «контрактная».

Рисунок 8 – Диалоговое окно «Форма обучения» запроса «Студенты указанного факультета»

Таблица 5 – Результат запроса «Форма обучения», при введенном параметре «бюджетная»

Личный номер Фамилия Имя Отчество Форма обучения
  Петров Андрей Иванович Бюджетная
  Сухоруков Дмитрий Сергеевич Бюджетная
  Суровцева Надежда Петровна Бюджетная
  Дмитриева Виктория Ивановна Бюджетная
  Александров Максим Павлович Бюджетная
  Иванова Марина Петровна Бюджетная

2.4 Запрос, содержащий вычисляемые поля

Запрос «Средний балл» создается при помощи конструктора.

Рисунок 9 – Структура запроса «Средний балл» в режиме «Конструктор»

В вычисляемом поле ФИО, в режиме «Построитель», вводим формулу «ФИО: [Фамилия] & " " & Left([Имя];1) & "." & Left([Отчество];1) & "."», а в вычисляемом поле Средний балл, вводим формулу «Средний балл: ([Математика]+[Информатика]+[Философия]+[Психология]+[История])/5»

Таблица 6 – Результат запроса «Вычисляемый запрос»

Личный номер ФИО Средний балл Наличие задолженностей
  Петров А.И. 4,2 НЕТ
  Сухоруков Д.С.   НЕТ
  Андриянова Т.В. 3,4 НЕТ
  Суровцева Н.П. 3,4 НЕТ
  Артамонов М.П. 3,2 ДА
  Дмитриева В.И. 4,4 НЕТ
  Александров М.П. 3,2 ДА
  Иванова М.П. 3,8 НЕТ
  Андреев А.Ю. 3,6 НЕТ

2.5. Итоговый запрос: запрос «Итоговый» создается в режиме «Конструктор».

Рисунок 10 – Структура запроса «Итоговый» в режиме «Конструктор»

Результат запроса «Итоговый» находится в приложении.

Создание форм

Форма для ввода данных «ЛичныеДанныеСтудентов» создается при помощи мастера форм.

Для этого необходимо выполнить несколько простых шагов: на панели инструментов было выбрано «Мастер форм»; в диалоговом окне «Создание формы» выбирается внешний вид формы, название формы в данной работе выбирается согласно названию таблицы.

Форма: «Ведомость»

Рисунок 11 – Структура формы «Ведомость» в режиме «Конструктор»

Рисунок 12 – Фрагмент результата формы «Ведомость»

Форма: «Студенты» создается аналогично при помощи мастера форм.

Рисунок 13 – Структура формы «Студенты» в режиме «Конструктор»

Рисунок 14 – Фрагмент результата формы «Студенты»

Форма: «Дополнительная информация» создается при помощи мастера форм на базе необходимой информации.

Рисунок 15 – Структура формы «Дополнительная информация»

Рисунок 16 – Фрагмент результата формы «Дополнительная информация»

Создание отчетов

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

Рисунок 17 – Структура отчета «Закрытие сессии в срок» в режиме «Конструктор»

Рисунок 18 – Результат отчета «Закрытие сессии в срок»


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: