1. Атре, Ш. Структурный подход к организации баз данных / Ш. Атре - М.: Финанчы и статистика, 1983.
2. Кириллов, В.В. Основы проектирования реляционных баз данных: Уч. пособие / В.В. Кириллов - СПб.: ИТМО, 1994.
. Кирь, В.Г. Информатика: Уч. пособие ч.2 / В.Г. Кирь; Иркутск:ИрГТУ,1998.
. Кочуров, В.А. Современные базы данных / В.А. Кочуров; Мн.: ДизайнПРО, 1998.
. Википедия [Электронный ресурс]
Рисунок 32 - Таблица «Музыкальное оборудование»
Рисунок 33 - Таблица «Поставщики»
Рисунок 34 - Таблица «Продавец»
Рисунок 35 - Таблица «Продажи»
Рисунок 36 - Таблица «Склад»
Рисунок 37 - Таблица «Цвет»
Рисунок 38 - Форма «Музыкальное оборудование»
Рисунок 39 - Форма «Поставщики»
Рисунок 40 - Форма «Продавец»
Рисунок 41 - Форма «Продажи»
Рисунок 42 - Форма «Склад»
Рисунок 43 - Форма «Цвет»
Рисунок 44 - Отчёт «Учёт поставок на склад»
Рисунок 45 - Отчёт «Учёт продаж музыкального оборудования»
Рисунок 46 - Отчёт «Остаток товара на складе»
Рисунок 47 - Отчёт «Выручка продавцов»
Отчёты поставок
Запрос Поставки за январь:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.01.2013")));
Запрос Поставки за февраль:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки]) Like ("*.02.2013")));
Запрос Поставки за март:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.03.2013")));
Запрос Поставки за апрель:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.04.2013")));
Запрос Поставки за май:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.05.2013")));
Запрос Поставки за июнь:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.06.2013")));
Отчёты продаж.
Запрос Продажи за февраль:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.02.2013")));
Запрос Продажи за март:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.03.2013")));
Запрос Продажи за май:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.05.2013")));
Запрос Продажи за июнь:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.06.2013")));
Запрос Продажи за июль:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.07.2013")));
Запрос Продажи за август:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.08.2013")));
Запрос Продажи за сентябрь:
[Поставщики].[Фирма],
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки]Поставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]) ON
[Поставщики].[Код_поставщика]=[Склад].[Код_поставщика]((([Склад].[Дата_поставки])
Like ("*.09.2013")));
Отчёты остатка на складе
Запрос Остаток за март:
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],
[Склад].[Количество], [Продажи].[Дата_продажи],
[Продажи].[Количество], [Склад].[Количество]-
[Продажи].[Количество] AS Остаток(Музыкальное_оборудование INNER JOIN Продажи ON
[Музыкальное_оборудование].[Код_оборудования]=[Продажи]
[Код_оборудования]) INNER JOIN Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]((([Продажи].[Дата_продажи]) Like
("*.03.2013")));
Запрос Остаток за май:
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],
[Склад].[Количество], [Продажи].[Дата_продажи],
[Продажи].[Количество], [Склад].[Количество]-
[Продажи].[Количество] AS Остаток(Музыкальное_оборудование INNER JOIN Продажи ON
[Музыкальное_оборудование].[Код_оборудования]=[Продажи]
[Код_оборудования]) INNER JOIN Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]((([Продажи].[Дата_продажи]) Like
("*.05.2013")));
Запрос Остаток за июнь:
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],
[Склад].[Количество], [Продажи].[Дата_продажи],
[Продажи].[Количество], [Склад].[Количество]-
[Продажи].[Количество] AS Остаток(Музыкальное_оборудование INNER JOIN Продажи ON
[Музыкальное_оборудование].[Код_оборудования]=[Продажи]
[Код_оборудования]) INNER JOIN Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]((([Продажи].[Дата_продажи]) Like
("*.06.2013")));
Запрос Остаток за июль:
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],
[Склад].[Количество], [Продажи].[Дата_продажи],
[Продажи].[Количество], [Склад]
[Количество]-[Продажи].[Количество] AS Остаток(Музыкальное_оборудование INNER JOIN Продажи ON
[Музыкальное_оборудование].[Код_оборудования]=[Продажи]
[Код_оборудования]) INNER JOIN Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]((([Продажи].[Дата_продажи]) Like
("*.07.2013")));
Запрос Остаток за август:
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],
[Склад].[Количество], [Продажи].[Дата_продажи],
[Продажи].[Количество], [Склад].[Количество]-
[Продажи].[Количество] AS Остаток(Музыкальное_оборудование INNER JOIN Продажи ON
[Музыкальное_оборудование].[Код_оборудования]=[Продажи]
[Код_оборудования]) INNER JOIN Склад ON
[Музыкальное_оборудование].[Код_оборудования]=[Склад]
[Код_оборудования]((([Продажи].[Дата_продажи]) Like
("*.08.2013")));
Запрос Остаток за сентябрь:
[Музыкальное_оборудование].[Наименование],
[Музыкальное_оборудование].[Фирма],
[Музыкальное_оборудование].[Модель], [Склад].[Дата_поставки],
[Склад].[Количество], [Продажи].[Дата_продажи],
[Продажи].[Количество], [Склад].[Количество]-
[Продажи].[Количество] AS Остаток(Музыкальное_оборудование INNER JOIN Продажи ON
[Музыкальное_оборудование].[Код_оборудования]=[Продажи]
[Код_оборудования]) INNER JOIN Склад ON
[Музыкальное_оборудование]
[Код_оборудования]=[Склад].[Код_оборудования]((([Продажи].[Дата_продажи])
Like ("*.09.2013")));
Отчёт о выручке продавца с продаж:
Продавец.ФИО, Продажи.Номер_продажи,
Продажи.Стоимость, Продажи.Стоимость*0.1 AS Выручка_продавцаПродавец INNER JOIN Продажи ON
Продавец.Код_продавца=Продажи.Код_продавца;
Запрос Выборка оборудования по стоимости:
Музыкальное_оборудование.Фирма,
Музыкальное_оборудование.Модель,
Музыкальное_оборудование.ЦенаМузыкальное_оборудование(((Музыкальное_оборудование.Цена)>[Введите начальную
стоимость] And (Музыкальное_оборудование.Цена)<[Введите
конечную стоимость]));
Запрос Выборка фирмы:
Музыкальное_оборудование.Наименование,
Музыкальное_оборудование.Фирма,
Музыкальное_оборудование.Модель, Поставщики.Фирма,
Склад.Дата_поставкиПоставщики INNER JOIN (Музыкальное_оборудование INNER Склад ON Музыкальное_оборудование.Код_оборудования =
Склад.Код_оборудования) ON Поставщики.Код_поставщика =
Склад.Код_поставщика(((Поставщики.Фирма)=[Введите название фирмы]));
Запрос Количество продаж продавцом:
Продавец.ФИО, Продавец.Категория, (Продажи.Номер_продажи) AS Количество_продажПродавец INNER JOIN Продажи ON Продавец.Код_продавца =
Продажи.Код_продавцаBY Продавец.ФИО, Продавец.КатегорияBY
Count(Продажи.Номер_продажи) DESC;
Запрос Количество проданных товаров за период времени:
Музыкальное_оборудование.Наименование,
Музыкальное_оборудование.Фирма,
Музыкальное_оборудование.Модель, Продажи.Дата_продажи,
Продавец.ФИО, Продажи.КоличествоМузыкальное_оборудование INNER JOIN (Продавец INNER Продажи ON Продавец.Код_продавца = Продажи.Код_продавца) Музыкальное_оборудование.Код_оборудования =
Продажи.Код_оборудования(((Продажи.Дата_продажи)>#3/10/2013# And
(Продажи.Дата_продажи)<#8/13/2013#));
Запрос Полные сведения о проданном оборудовании:
Музыкальное_оборудование.Наименование,
Музыкальное_оборудование.Фирма,
Музыкальное_оборудование.Модель, Поставщики.Код_поставщика,
Поставщики.Фирма, Продавец.ФИО, Продажи.Дата_продажи,
Продажи.Количество, Продажи.СтоимостьПоставщики, Продавец INNER JOIN
(Музыкальное_оборудование INNER JOIN Продажи ON
Музыкальное_оборудование.Код_оборудования =
Продажи.Код_оборудования) ON Продавец.Код_продавца =
Продажи.Код_продавца;
Запрос Проданный товар продавцом на выборку:
DISTINCT Музыкальное_оборудование.Наименование,
Музыкальное_оборудование.Фирма,
Музыкальное_оборудование.Модель, Продавец.ФИО,
Продажи.Дата_продажи, Продажи.Стоимость, Продажи.КоличествоПоставщики, Продавец INNER JOIN
(Музыкальное_оборудование INNER JOIN Продажи ON
Музыкальное_оборудование.Код_оборудования =
Продажи.Код_оборудования) ON Продавец.Код_продавца =
Продажи.Код_продавца(((Продавец.ФИО)=[Введите ФИО продавца]));