Глава 2 проектирование базы данных

Работа с информацией для создания базы данных

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

Работа в Access начинается с определения реляционных таблиц и их полей, которые будут содержать данные. Далее определяются реляционные связи между таблицами.

глава 2 проектирование базы данных - student2.ru

Рисунок 1 – Поля таблицы «Автопарк»

глава 2 проектирование базы данных - student2.ru

Рисунок 2 – Таблица «Автопарк»

глава 2 проектирование базы данных - student2.ru

Рисунок 3 – Поля таблицы «Водители»

глава 2 проектирование базы данных - student2.ru

Рисунок 4 – Таблица «Водители»

глава 2 проектирование базы данных - student2.ru

Рисунок 5 - Поля таблицы «Клиенты»

глава 2 проектирование базы данных - student2.ru

Рисунок 6 – Таблица «Клиенты»

глава 2 проектирование базы данных - student2.ru

Рисунок 7 – Поля таблицы «Поставки»

глава 2 проектирование базы данных - student2.ru

Рисунок 8 – Таблица «Поставки»

глава 2 проектирование базы данных - student2.ru

Рисунок 9 – Поля таблицы «Продукция»

глава 2 проектирование базы данных - student2.ru

Рисунок 10 – Таблица «Продукция»

глава 2 проектирование базы данных - student2.ru

Рисунок 11 – Поля таблицы «Реализация»

глава 2 проектирование базы данных - student2.ru

Рисунок 12 – Таблица «Реализация»

глава 2 проектирование базы данных - student2.ru

Рисунок 13 – Поля таблицы «Сотрудники»

глава 2 проектирование базы данных - student2.ru

Рисунок 14 – Таблица «Сотрудники»

глава 2 проектирование базы данных - student2.ru

Рисунок 15 - Поля таблицы «Офисные сотрудники»

глава 2 проектирование базы данных - student2.ru

Рисунок 16 – Таблица «Офисные сотрудники»

Создание схемы данных

Таким образом, были созданы семь таблиц:

1. Автопарк:

- № автомобиля;

- Марка автомобиля;

- Дата истечения страховки;

- Дата последнего обслуживания СТО;

- Пробег на момент покупки(км).

2. Водители:

- № автомобиля;

- Фамилия водителя;

- Имя водителя;

- Отчество водителя;

- Дата рождения;

- Адрес;

- Стаж;

- Номер телефона.

3. Клиенты:

- Код клиента;

- Название фирмы;

- Адрес фирмы;

- Контактный телефон;

- № поставки;

- № автомобиля.

4. Поставки:

- № автомобиля;

- № поставки;

- Кол-во (кг).

5. Продукция:

- Код продукции;

- Наименование продукции;

- Опт цена;

- № пропуска;

- Описание продукции;

- Произведено (кг);

- Дата производства;

- Остаток на складе.

6. Реализация:

- № поставки;

- Дата заказа;

- Дата отправки;

- Дата получения

- № пропуска;

- Код клиента.

7. Сотрудники:

- № пропуска;

- Фамилия;

- Имя;

- Отчество;

- Дата рождения;

- Адрес;

- Должность;

- Зарплата.

8. Офисные сотрудники:

- № пропуска;

- Фамилия;

- Имя;

- Отчество;

- Дата рождения;

- Адрес;

- Должность;

- Зарплата.

Полученные таблицы необходимо соединить по ключевым полям. Таким образом мы создадим схему данных.

глава 2 проектирование базы данных - student2.ru

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

Создание запросов

Для поиска и отбора данных, удовлетворяющих определенным условиям создается запрос. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц, выполнять встроенные или специальные вычисления. Запросы также используются в качестве источника данных для форм и отчетов.

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

В Microsoft Access после создания таблиц и организации связей между ними создаются запросы.

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

глава 2 проектирование базы данных - student2.ru

Рисунок 18 – SQL запрос «Вывод информации о дате страхования по фамилии клиента»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 19 – Результат работы SQL запроса «Вывод информации о дате страхования по фамилии клиента»

глава 2 проектирование базы данных - student2.ru

Рисунок 20 - Запрос «Вывод информации о продукции»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 21 – Результат работы запроса «Вывод информации о продукции»

глава 2 проектирование базы данных - student2.ru

Рисунок 22 – Запрос «Вывод кол-ва обработанных офисными сотрудниками заказов»

глава 2 проектирование базы данных - student2.ru

Рисунок 23 - Результат работы запроса «Вывод кол-ва обработанных офисными сотрудниками заказов»

глава 2 проектирование базы данных - student2.ru

Рисунок 24 – Запрос «Информация о заказах в указанный период»

глава 2 проектирование базы данных - student2.ru глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 25 – Результат работы запроса «Информация о заказах в указанный период»

глава 2 проектирование базы данных - student2.ru

Рисунок 26 - SQL запрос «Просроченные заказы»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 27 – Результат работы SQL запроса «Просроченные заказы»

глава 2 проектирование базы данных - student2.ru

Рисунок 28 - SQL запрос «Повышение оптовой цены»

глава 2 проектирование базы данных - student2.ru глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 29 - Результат работы SQL запроса «Повышение оптовой цены»

глава 2 проектирование базы данных - student2.ru

Рисунок 30 - SQL запрос «Понижение оптовой цены»

глава 2 проектирование базы данных - student2.ru глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 31 - Результат работы SQL запроса «Понижение оптовой цены»

глава 2 проектирование базы данных - student2.ru

Рисунок 32 – Запрос «Заказы»

глава 2 проектирование базы данных - student2.ru

Рисунок 33 - Результат работы запроса «Заказы»

глава 2 проектирование базы данных - student2.ru

Рисунок 34 – Запрос «Информация о заказах»

глава 2 проектирование базы данных - student2.ru

Рисунок 35 - Результат работы запроса «Информация о заказах»

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

Форма — это объект базы данных, который можно использовать для создания интерфейса пользователя для приложения базы данных, структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления. Формы в Access служат для удобного представления данных БД пользователю

Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. А также (функции форм):

- ввод и просмотр информации базы данных;

- добавление;

- редактирование;

- удаление данных БД;

- печать;

- создание сообщений.

Источниками данных для форм могут служить таблицы и запросы. Существуют различные режимы отображения форм.

Режим формы - это режим отображения данных формы. Позволяет производить различные операции с данными, такие как просмотр, редактирование, удаление, добавление записей. Т. е. пользователь работает с источниками данных для формы.

Режим макета - наиболее наглядный режим изменения форм, так как в этом режиме все данные отображаются таким же образом, как и на рабочей форме. Позволяет редактировать элементы управления формы и подгонять их под конкретные данные. В режиме макета форма уже запущена. Таким образом, данные отображаются практически так же, как при реальном использовании формы. Поскольку при изменении формы отображаются реальные данные, в режиме макета удобно задавать размер элементов управления и выполнять иные задачи, влияющие на вид и удобство использования форм.

Режим конструктора - более подробное редактирование формы. Отображает полную структуру отчета, т.е. колонтитулы элементы управления и т.д. В этом режиме данные не отображаются, поэтому заранее нельзя увидеть какой будут иметь вид данные в этом режиме. Позволяет выполнять такие задачи:

- добавление в форму дополнительных элементов управления, таких как границы привязанных объектов, разрывы страниц и диаграммы;

- изменение источников элемента управления "текстовое поле" непосредственно в самом поле, без использования окна свойств;

- изменение размеров разделов формы, таких как "Заголовок формы" или "Область данных";

- изменение определенных свойств формы, которые нельзя изменить в режиме макета.

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 33 – Форма «Автопарк»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 34 – Форма «Добавление автомобилей»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 35 – Форма «Водители»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 46 – Форма «Добавление водителей»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 37 – Форма «Офисные сотрудники»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 38 – Форма «Добавление офисных сотрудников»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 39 – Форма «Сотрудники»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 40 – Форма «Добавление сотрудников»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 41 – Форма «Клиенты»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 42 – Форма «Добавление клиента»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 43 – Форма «Продукция»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 44 – Форма «Добавление продукции»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 45 – Форма «Просмотр заказов»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 46 – Форма «Добавление Заказа»

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

Отчет — это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Отчеты позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Отчет содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 47 – Отчет «Автопарк»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 48 – Отчет «Водители»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 49 – Отчет «Клиенты»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 50 – Отчет «Офисные сотрудники»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 51 – Отчет «Продукция»

глава 2 проектирование базы данных - student2.ru

глава 2 проектирование базы данных - student2.ru

Рисунок 52 – Отчет «Сотрудники»

Наши рекомендации