Разработка базы данных 'Деканат студентов'
Разработка базы данных «Деканат студентов»
1.
Создание таблиц
Для того чтобы выполнить задание
необходимо создать несколько таблиц для нашей базы данных «Деканат студентов».
Создадим 6 таблиц:
. Таблица «Группы». В таблице
будут содержаться данные о названии группы и курса.
. Таблица «Студенты». В
таблице будут содержаться данные о студентах.
. Таблица «Дисциплины». В
таблице будут содержаться данные об изучаемых предметах.
. Таблица «Контроль знаний».
В таблице будут содержаться данные о видах контроля знаний (экзамен, зачет).
Используется для создания отчета «Академическая справка»
. Таблица «Оценки». В таблице
будут содержаться данные о видах оценок и баллах за оценку, используется для
создания запроса об успеваемости студентов.
. Таблица «Успеваемость». В
таблице будут содержаться данные об успеваемости студентов по изучаемым
дисциплинам.
Создадим их в режиме конструктора.
Для этого необходимо:
1.
Запустить программу MS ACCESS.
2.
В появившемся окне, установить флажок напротив опции «новая база
данных» и подтвердить операцию.
3.
В следующем окне выбрать папку базы данных и задать имя «Деканат
студентов».
4.
Переходим на вкладку «Таблицы».
5.
Щелкнуть мышью по кнопке «Создать»
6.
В появившемся окне, выбрать режим создания (конструктор) и подтвердить
операцию.
Откроется окно конструктора таблицы.
Создадим таблицу «Группы».
В столбец «имя поля» вводим имена
столбцов нашей. В столбце «тип данных» выберем (используя кнопку вызова списка)
тип данных. Поле «Описание» предназначено для комментариев.
Для связи с другими таблицами базы
данных надо задать ключевое поле. Выберем для этого поле «Код группы» Щелчком
правой кнопки мыши откроем контекстное меню и выберем в нем пункт «Ключевое
поле».
Для межтабличной связи зададим
ключевые поля. В таблице «Студенты» выберем для этого поле «Код студента», в
таблице «Дисциплины» - «Код дисциплины», «Контроль знаний» - «Код», «Оценки» -
«Код оценки», «Успеваемость» - «Код». Щелчком правой кнопки мыши откроем
контекстное меню и выберем в нем пункт «Ключевое поле».
7.
Заполним таблицы демонстрационными данными.
2. Создадим
межтабличные связи
1.
Выполним команду Схема данных из меню Сервис
2.
В окне добавления таблиц добавим в схему все три таблицы
3.
Для создания связи на поле Код группы таблицы Группы необходимо
нажать левую клавишу мыши и, удерживая ее, перетащите на поле Код группы таблицы
Студенты.
В появившемся окне необходимо
установить нужную связь: «Обеспечение целостности данных» означает, что перед
тем как занести данные в подчиненную таблицу, программа будет проверять их на
соответствие главной. (Таблица «Студенты» является подчиненной для таблицы
«Группы»). «Каскадное обновление связанных полей» означает, что изменения в
главной таблице автоматически будут влиять на подчиненную. «Каскадное удаление
связанных полей» означает, что поля удаленные в главной таблице будут удалены и
в подчиненной.
4.
Отметим все флажки
5.
Аналогичным образом установим связи с остальными Базы данных.
6.
Закроем схему сохранив ее.
3. Создание формы
Создадим форму в режиме «Мастера
создания форм». Для этого необходимо:
1.
Перейти на вкладку формы.
2.
Щелкнуть по кнопке создать и выбрать режим Создание формы с
помощью мастера.
3.
В поле со списком Таблицы/запросы выбрать таблицу - источник
Группы.
4.
При помощи кнопки «>>», перенести все поля данной таблицы из
окна доступные поля в окно выбранные поля и нажать кнопку «Далее».
5.
В следующем окне установить флажок напротив опции в один столбец и
перейти к следующему диалоговому окну.
6.
Выбрать в нем желаемое оформление и перейти к следующему окну.
В последнем окне задать имя формы и
нажмите на кнопку Готов.
Далее в режиме «Конструктор форм»
можно доработать форму до необходимого нам состояния.
база деканат форма сортировка
Создадим запрос при помощи Мастера.
Для этого необходимо:
. Перейти на вкладку запросы.
. Запустить «Мастер запросов»
и в появившемся окне выбрать «Простой запрос» и нажать кнопку «Далее».
. Создадим 3 запроса:
«Группы», «Успеваемость» и для отчета запрос «Академическая справка». Для
создания запроса «Группы» в списке «Таблицы и запросы» выбираем таблицу «Группы»
и из списка доступных полей при помощью кнопки «>>» переносим поле
«Группа» и «Курс» в область «Выбранные поля» и нажимаем кнопку «Далее».
. Задаем имя запроса «Группы
запрос» и нажимаем кнопку «Готово».
. В конструкторе запросов для
поля «Курс» устанавливаем порядок сортировки «По возрастанию»
. При нажатии на пиктограмму
с именем «Группа запрос» появится результат выполнения запроса.
. Далее создадим запрос
«Выбор студентов по успеваемости». Для того чтобы выбрать студентов по
успеваемости необходимо знать средний балл успеваемости студента. Поэтому
необходимо задать параметры в запросе. Создадим запрос в конструкторе запросов.
Перейдем на вкладку «Запросы» и запустим «Конструктор запросов». Добавим в
запрос 4 таблицы: «Группы», «Студенты», «Успеваемость», «Оценки». Выберем для
запроса необходимые нам поля. Далее нам необходимо вычислить средний балл
студента. Для этого вызываем контекстное меню для поля балл и выбираем пункт
«Групповые операции» или «Итоги» в зависимости от версии Access. Затем в выпадающем
списке «Групповых операций» выбираем функцию «Avg», а в условиях отбора
пишем выражение: =>[Введите средний балл], теперь при открытии запроса
необходимо будет ввести средний балл успеваемости студента, например, если мы
хотим знать кто учиться на «хорошо» и «отлично», то соответственно надо ввести
средний балл «4» и т.п.
8. Создадим запрос
«Академическая справка» для отчета.
Создадим его в режиме конструктора.
Для этого необходимо:
. Зайти на вкладку «Запросы» и
запустить «Конструктор запросов».
2. Добавить все шесть таблицы.
. Добавим в запрос нужные нам
поля.
. Для создания запроса нам
необходимы группа, курс, Ф.И.О. студента, перечень изучаемых дисциплин, вид
контроля знаний (экзамен, зачет) и оценка.
. Для того чтобы выполнить
запрос для конкретного студента зададим параметры запроса. В поле «Фамилия» в
графе «Условия отбора» введем: [Введите фамилию], в квадратных скобках. Теперь
при открытии запроса появиться диалоговое окно, в котором необходимо будет
ввести фамилию студента для которого необходимо создать академическую справку.
Сохраним запрос под именем «Отчет_Академическая справка».
5. Создание отчетов
Создадим отчет в режиме «Мастера
отчетов» на основе созданного запроса «Отчет_Академическая справка». Для этого
необходимо:
1. Зайти на вкладку «Отчеты»
. Запустить «Мастер создания
отчетов»
. При помощи кнопки
«>>» перенести все поля в область «Выбранные поля» нажать кнопку «Далее».
. Настроим макет отчета.
Установим флажок на пункте «В столбец» и в разделе «Ориентация страницы»
установим флажок на пункте «Книжная» и нажмем кнопку «Готово». Откроется форма
отчета, которую можно доработать в режиме «Конструктора» до необходимого нам
состояния.