- •Российский государственный социальный университет.
- •Создание базы данных.
- •. Этапы проектирования базы данных.
- •1. Определение цели создания базы данных.
- •2. Определение таблиц, которые должна содержать база данных.
- •3. Присвоение ключевых полей.
- •4. Редактирование структуры базы данных.
- •5. Добавление данных и создание других объектов базы данных.
- •Инфологическая модель.
- •Даталогическая модель.
- •Структура моей базы данных.
- •2.2 Нормализация
- •2.3 Схема данных.
- •3. Создание пользовательского интерфейса.
- •3.1 Запросы.
- •Отчеты.
- •4.Основной интерфейс базы данных
3. Создание пользовательского интерфейса.
3.1 Запросы.
Запрос «Все покупатели».
Данный запрос при выполнении дает информацию обо всех покупателях – ФОИ, адрес доставки и телефон.
Рис.
7. Запрос «Все покупатели».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Покупатели.[Номер клиента], Покупатели.[Фамилия], Покупатели.[Имя], Покупатели.[Отчество], Покупатели.[Адрес доставки покупки], Покупатели.[Телефон] FROM Покупатели;.
Запрос «Все покупатели и их количество товара с ценой».
Рис. 8. «Все покупатели и их количество
товара с ценой».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Заказ.[Номер клиента], [Заказанные товары].Количество, Товар.Цена
FROM (Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN (Покупатели INNER JOIN (Заказ INNER JOIN [Заказанные товары] ON Заказ.[ID заказа] = [Заказанные товары].Артикул) ON Покупатели.[Номер клиента] = Заказ.[Номер клиента]) ON Товар.[Код товара] = [Заказанные товары].[Код товара];
Запрос «Покупатели с адресами заказавшие товар и Риги».
Рис. 9. «Покупатели с адресами заказавшие товар и Риги».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.[Адрес доставки покупки], Поставщики.Город
FROM (Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN ((Покупатели INNER JOIN Заказ ON Покупатели.[Номер клиента] = Заказ.[Номер клиента]) INNER JOIN [Заказанные товары] ON Заказ.[ID заказа] = [Заказанные товары].Артикул) ON Товар.[Код товара] = [Заказанные товары].[Код товара]
GROUP BY Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Покупатели.[Адрес доставки покупки], Поставщики.Город
HAVING (((Поставщики.Город)="рига"));
Запрос «Поставщики из Риги и Астрахани». (условие отбора)
Рис. 10. «Поставщики из Риги и Астрахани».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Поставщики.Поставщик, Поставщики.Город
FROM Поставщики
WHERE (((Поставщики.Город)="астрахань")) OR (((Поставщики.Город)="рига"));.
Запрос «Красный цвет товара за 505 рублей и артикул».
Рис. 11. «Красный цвет товара за 505 рублей и артикул».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Товар.[Вид товара], Товар.Цвет, Товар.Цена, Товар.Артикул
FROM Товар
WHERE (((Товар.Цвет)=[Укажите цвет]) AND ((Товар.Цена)=[Укажите цену]));.
Запрос «ФИО и дата заказа».
Рис. 12. «ФИО и дата заказа».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Покупатели.Фамилия, Покупатели.Имя, Покупатели.Отчество, Заказ.[Дата заказа]
FROM Покупатели INNER JOIN Заказ ON Покупатели.[Номер клиента] = Заказ.[Номер клиента];.
Запрос «Наименование товара и возрастание по цене».
Рис.
13. «Наименование товара и возрастание
по цене».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Товар.[Вид товара], Товар.Цвет, Товар.Цена
FROM Покупатели INNER JOIN (Заказ INNER JOIN ((Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN [Заказанные товары] ON Товар.[Код товара] = [Заказанные товары].[Код товара]) ON Заказ.[ID заказа] = [Заказанные товары].Артикул) ON Покупатели.[Номер клиента] = Заказ.[Номер клиента]
GROUP BY Товар.[Вид товара], Товар.Цвет, Товар.Цена
ORDER BY Товар.Цена;.
Запрос «Наименование товара и по цвета (алф. порядок)».
Рис. 14. «Наименование товара и по
цвета (алф. порядок)».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Товар.[Вид товара], Товар.Цвет, Товар.Цена
FROM Товар
ORDER BY Товар.Цвет;
Запрос «Количество заказов по артиклю».
Рис. 15. Запрос «Количество заказов по артиклю».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT [Заказанные товары].Артикул, [Заказанные товары].[Номер предмета заказа], [Заказанные товары].[Код товара], [Заказанные товары].Количество
FROM Поставщики, [Заказанные товары]
GROUP BY [Заказанные товары].Артикул, [Заказанные товары].[Номер предмета заказа], [Заказанные товары].[Код товара], [Заказанные товары].Количество;.
Запрос «Производители помад».
Рис. 16. «Производители помад».
Данные для этого запроса в режиме SQL запрос выглядит так:
SELECT Товар.[Вид товара], Поставщики.Поставщик
FROM (Поставщики INNER JOIN Товар ON Поставщики.[ID поставщика] = Товар.[ID поставщика]) INNER JOIN [Заказанные товары] ON Товар.[Код товара] = [Заказанные товары].[Код товара]
GROUP BY Товар.[Вид товара], Поставщики.Поставщик;.
Формы.
Форма «Товар».
Рис. 17. Форма «Товар».
Форма «Поставщики».
Рис. 18. Форма «Поставщики».
