Структура создаваемых таблиц
БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ
Факультет _Информационных технологий и управления
Кафедра _________ __ Информатики и ИТ__________
Специальность Прикладная информатика в экономике
Форма обучения _______очная_______ ______________
Курс, группа __________ 201______________________
_______________Гаврилова Элина Николаевна_________________
(Фамилия, имя, отчество студента)
«Проектирование реляционных баз данных»
Расчетно-графическая работа
«К защите допускаю»
Руководитель
__доц. Шамсутдинова Т.М.__
(ученая степень, звание Ф.И.О.)
_________________________________
(подпись)
“ ___” _____________20__г.
Оценка при защите
__________________
_____________________
(подпись)
“___” ________20__г.
Уфа 2011
ВВЕДЕНИЕ. 4
1 КОНСТРУИРОВАНИЕ ТАБЛИЦ В БАЗЕ ДАННЫХ.. 5
1.1 Структура создаваемых таблиц. 5
1.2 Таблицы с данными. 7
1.3 Схема данных. 8
2 ОБРАБОТКА ДАННЫХ В БД.. 9
2.1 Формирование и выполнение запросов. 9
2.2 Создание отчета. 14
БИБЛИОГРАФИЧЕСКИЙ СПИСОК.. 15
ВВЕДЕНИЕ
Целью данной работы является закрепление навыков работы с многотабличными базами данных в среде Access.
Основной задачей расчетно-графической работы является создание многотабличной БД; обработка данных в ней посредством выборки и сортировки; создание отчета и диаграммы.
Выбор варианта задания:
№ варианта выбора исходных таблиц: 17
Предметная область: Отдел договоров строительной фирмы
Решаемые задачи: Учет клиентов фирмы, учет предлагаемых видов ремонтных работ, учет сведений о договорах клиентов на выполнение определенных строительных работ.
Вариант критериев для запросов на выборкус оператором NOT;
Вариант критериев для вычисляемых запросов умножение числового поля на заданное число;
Вариант критериев для итоговых запросов среднее;
Вариант критериев для запросов-действий на создание таблицы
КОНСТРУИРОВАНИЕ ТАБЛИЦ В БАЗЕ ДАННЫХ
Структура создаваемых таблиц
Создала в приложении Access новую базу данных с помощью команды Файл/создать/новая база данных и присвоила ей имя «РГР». После этого на экране появилось окно БД, в котором содержится доступ ко всем её объектам: таблицам, отчетам, формам, запросам и т.д. (рисунок 1).
Рисунок 1 Структура окна
В окне РГР: база данных выбрала группу объектов Таблицы, затем пункт Создание таблиц в режиме конструктора. Режим конструктор позволяет создавать и изменять структуру таблицы.
В появившемся окне Таблица 1: таблица в столбцы Имя поля и Тип данных ввела названия полей и требуемые типы данных. В нижней части окна задала свойства полей. При создании типов данных и свойств полей воспользовалась раскрывающимися списками. Определила поле Шифр Идентификатор клиента как ключевое. Для этого в режиме конструктора нажала правой кнопкой мыши по данному полю, в появившемся контекстном меню выбралаКлючевое поле. Закрывая таблицу, сохранил ее под названием «Клиенты» (рисунок 2).
Рисунок 2 Структура ключевой таблицы
Таким же образом создала в режиме конструктора вторую ключевую таблицу «Предлагаемые услуги» (рисунок 3).
Рисунок 3 Структура второй ключевой таблицы
Далее в режиме конструктора создала не ключевую таблицу «Договора» (рисунок 4)
Рисунок 4 Структура не ключевой таблицы
Таблицы с данными
Открыла таблицу «Клиенты» двойным щелчком на её значке в окне РГР: таблица. Заполнила таблицу, последовательно вводя записи Идентификатор клиента (рисунок 5).
Рисунок 5 Данные ключевой таблицы
Таким же образом заполнила таблицу «Предлагаемые услуги», набирая Код услуги и из раскрывающегося списка (рисунок 6).
Рисунок 6 Данные второй ключевой таблицы
И далее в такой же аналогии заполнила не ключевую таблицу «Договора» (рисунок 7).
Рисунок 7 Данные не ключевой таблицы
Схема данных
Для установления связи между таблицами выполнила команду Сервис/Схема данных. Появилась диалоговая панель Добавление таблицы. Выделила в окне таблицы и щелкнула по кнопке добавить. Выделенные таблицы добавились в специальное окно – Схема данных. Перетащила мышью из таблицы «Клиенты» ключевое поле «Идентификатор клиента» к полю с тем же названием таблицы «Договора». Далее таким же образом перетащила из таблицы «Предлагаемые услуги» ключевое поле «Код услуги» к полю с тем же названием таблицы «Договора».
Щелкнула по связи и в появившемся окне Изменение связей установила опции Обеспечение целостности данных, Каскадное обновление связанных полей и Каскадное удаление связанных записей. В завершение щелкнула по кнопке ОК. Получила схему данных с типом отношения «один-ко-многим» (рисунок 8).
Рисунок 8 Схема данных
ОБРАБОТКА ДАННЫХ В БД