Тема практической работы "Базы данных" Бытовая техника
Постройте функциональную (показать все данные используемые в системе, диаграммы IDEF0, дерева узлов, DFD, IDEF3) и концептуальную (логическая и физическая модель) модель информационной системы «Бытовая техника».
Спроектируйте базу данных, и приведите ее в третью нормальную форму: для системы «Бытовая техника». База данных должна содержать следующую информацию: уникальный номер продажи, информацию об ассортименте, названии товара, акциях, видах акции, подарках и категориях по ценам.
Таблицы базы данных должны содержать следующую информацию: название акции, базовая стоимость, верхняя цена, вид акции, дата, категория, код акции, окончание акции, название ассортимента, начало акции, нижняя цена, описание (цена от до), товар, фирма.
В базе данных создайте следующие объекты:
Запросы:
- Запрос на выборку Акция Скидки на все должен содержать поля: код чека, дата, товар, фирма, цена продажи, категория, акция, код.
- Запрос на выборку Акция подарки должен содержать поля: код чека, дата, фирма, товар, акция, розничная цена, подарок (название), цена, категория, код.
- Запрос на выборку Акция Скидки на Samsung должен содержать поля: код чека, дата, товар, фирма, акция, цена продажи, категория, код.
- Запрос на выборку Без акции должен содержать поля: код чека, дата, товар, фирма, акция, розничная цена, категория, код.
- Запрос на выборку Количество по категориям в акции1 должен содержать поля: описание, код категории (Групповая операция: Группировка), и товар (Групповая операция:Count)
- Запрос на выборку Количество по виду акции должен содержать поля: вид акции (Групповая операция: Группировка), и количество товара (Групповая операция:Count)
- Запрос на выборку Количество по каждой акции должен содержать поля: код, название акции, начало акции, конец акции (Групповая операция: Группировка), и название (Групповая операция:Count)
- Запрос на выборку Количество по категориям без акции должен содержать поля: описание, код категории (Групповая операция: Группировка), и товар (Групповая операция:Count)
- Запрос на выборку Отчет по продажам должен содержать поля: код чека, название, фирма, прибыль, начало акции, конец акции, код.
- Запрос на выборку Прибыль должен содержать поля: название, фирма, базовая стоимость, цена, прибыль, акция, название акции.
- Запрос на выборку Прибыль по виду акции должен содержать поля: вид акции (Групповая операция: Группировка), прибыль (Групповая операция: Sum).
- Запрос на выборку Прибыль по фирмам без акции Samsung должен содержать поля: фирма (Групповая операция: Группировка), суммарная прибыль (Групповая операция: Выражение), название акции (Групповая операция: Условие).
- Запрос на выборку Прибыль по фирме в акции Samsung должен содержать поля: фирма (Групповая операция: Группировка), суммарная прибыль (Групповая операция: Sum), название акции (Групповая операция: Условие).
- Запрос на выборку Товары по рознице должен содержать поля: код чека, дата, товар, фирма, акция, розничная цена, категория.
- SQL запрос должен содержать поля: код чека, акция, цена, категория.
Запросы (дополнительное задание):
- Общее количество товара по каждой фирме;
- Список товара, который был продан в периоды проведения акции Покупка+подарок;
- Перечень товара фирмы Sumsung;
- Перечень товара, который был продан в период с 10 по 24 июля и с 10 по 25 августа 2018 года;
Формы:
- Форма Акции должна содержать кнопочную форму, в которой находятся поля: код, название акции (раскрывающийся список), начало акции, конец акции, название товаров (раскрывающийся список), фирма (раскрывающийся список), прибыль.
- Форма Акция в магазине бытовой техники должна содержать логотип бытовой техники, его название и кнопку Начало, кликом по которой происходит переход на форму Исследование акций.
- Форма Исследование акций должна содержать кнопочную форму, в которой находятся Акция Подарок, Акция скидка на все, Акция скидка на Samsung, данные без акции, сравнение акции, кликом по которым происходит переход на соответствующую форму.
- Форма Акция Подарок должна содержать кнопочную форму, в которой находятся Данные по акции Покупка+Подарок, Количество проданного товара в акции Подарок, кликом по которым происходит переход на соответствующие запросы.
- Форма Акция скидки на все должна содержать кнопочную форму, в которой находятся Данные по акции скидка на 20%, Количество проданного товара в акции скидки на все, кликом по которым происходит переход на соответствующие запросы.
- Форма Акция скидки на Samsung должна содержать кнопочную форму, в которой находятся Данные по акции скидки на Samsung, Количество проданного товара в акции скидки на Samsung, Прибыль по фирмам в акции скидки на Samsung, Прибыль по фирмам без акции скидки на Samsung, Количество товара по фирмам в акции скидки на Samsung, Количество товара по фирмам без акции скидки на Samsung, кликом по которым происходит переход на соответствующие запросы.
- Форма Данные без акции должна содержать кнопочную форму, в которой находятся Данные по продажам без акций, Количество проданного товара без акций, кликом по которым происходит переход на соответствующие запросы.
- Форма Сравнение акций должна содержать кнопочную форму, кликом по которым происходит переход на соответствующие запросы.
- Форма Количество по акциям должна иметь вид графика, содержащего информацию обо всех видах акций и их количестве.
- Форма Прибыль должна иметь табличный вид с раскрывающимся списком, в которой находятся данные о названии, фирме и прибыли.
- Форма Прибыль по акциям должна иметь вид графика, содержащего информацию обо всех видах акций и их прибыли.
- Форма Сравнительный анализ должна содержать кнопочную форму, в которой находятся Данные по акциям, Прибыль по каждой акции, Диаграмма прибыли по видам акций, Количество проданного товара по каждой акции, Диаграмма количества проданного товара по акциям, Просмотр отчета по прибылям в акциях, кликом по которым происходит переход на соответствующую форму или запрос.
Формы (дополнительное задание):
- Для ввода, удаления и редактирования данных в таблицы Ассортимент и Продажи.
- Создайте главную кнопочную форму с соответствующим оформлением.
- Добавить результат выполнения запросов на соответствующие формы (не используемые в отчетах).
- С помощью созданных форм добавьте в каждую таблицу по две новых записи.
Отчеты:
Отчеты (дополнительное задание):
- Результаты запросов 2 и 4;
- Перечень товара фирмы Molinex стоимостью более 6 т.р.
Произведите тестирование информационной системы.
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая похожая база данных "Магазин бытовой техники"
Готовая база данных "Магазин автоаксессуаров" |