Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР КИТ в11 (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.49 Mб
Скачать

3 Практическое задание

Используя возможности системы управления базами данных MS Access необходимо выполнить следующее задание:

1. Создать таблицы в соответствии с индивидуальным заданием (варианты заданий находятся в таблице 2), в таблицах определить первичные ключи, при помощи средств подстановки создать внешние ключи, сформировать схему данных, заполнить таблицы данными (минимальное количество записей указано в скобках после названий таблиц). Распечатать содержимое таблиц и схему данных.

2. Сформировать запросы в соответствии с вариантом задания. Распечатать структуру и результат выполнения запросов.

3. Для одной из таблиц создать и распечатать ленточную форму.

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

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

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

Таблицы

Таблица «Виды административных нарушений»

Создаём таблицу «Банки» с помощью конструктора. Для этого выбираем строку Конструктор в окне Новая таблица и нажимаем кнопку ОК. В появившемся окне в колонке «Имя поля» вводим имена полей: «Код нарушения», «Наименование нарушения». В колонке «Тип данных» задаём типы для введённых полей «Числовой» и «Текстовый» соответственно. Размер поля «Наименование нарушения» увеличим до 80.

Поле «Код нарушения» делаем ключевым. Для этого выделяем это поле и нажимаем кнопку - ключевое поле на панели инструментов.

Сохраняем таблицу, для этого нажимаем кнопку - сохранить на панели инструментов, в появившемся окне задаём имя таблицы «Банки» и нажимаем кнопку ОК.

После заполнения таблица примет вид:

Таблица «Составители протоколов»

Вторую и последующие таблицы создаём с помощью конструктора аналогично первой. В появившемся окне в колонке «Имя поля» вводим имена полей: «Код составителя», «Наименование составителя». В колонке «Тип данных» задаём типы для введённых полей «Числовой» и «Текстовый» соответственно.

Поле «Код составителя» делаем ключевым.

Сохраняем таблицу

После заполнения таблица примет следующий вид:

Таблица «Протокол»

В колонке «Имя поля» вводим имена полей: «№ протокола», «Дата», «ФИО», «Адрес», «Место работы», «Код составителя», «Код нарушния», «Размер наложенного штрафа». В соседней колонке «Тип данных» с задаём тип «Текстовый» для полей «ФИО», «Адрес» и «Место работы», тип «Дата/время» для поля «Дата», «Денежный» для «Размер наложенного штрафа» и тип «Числовой» для остальных.

Поле «№ протокола» делаем ключевым.

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

В открывшемся окне выбираем поле «Код составителя» и закрываем его, сохраняя изменения инструкции SQL.

Аналогично создаём внешний ключ для поля «Код нарушения», выбрав в качестве источника строк таблицу «Виды административных нарушений».

Сохраняем таблицу, задавая ей имя «Протокол».

После заполнения таблица примет следующий вид:

Таблица «Оплата штрафов»

В колонке «Имя поля» вводим имена полей: «№ протокола», «Дата оплаты», «Размер оплаты штрафа». В соседней колонке «Тип данных» задаём тип «Числовой» для поля «№ протокола», тип «Дата/время» для поля «Дата оплаты» и «Денежный» для «Размер оплаты штрафа».

Как и для предыдущей таблицы делаем внешний ключ для поля «№ протокола», выбрав в качестве источника строк таблицу «Протокол».

Сохраняем таблицу, задавая ей имя «Оплата штрафов».

Заполнив её, получим следующую таблицу:

Далее составим схему данных.

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

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

Сохраняем.

Схема данных: