Вопрос 2. Практическое задание
Постройте функциональную (показать все данные используемые в системе, диаграммы IDEF0, дерева узлов, DFD, IDEF3) и концептуальную (логическая и физическая модель) модель информационной системы «Горные лыжи».
Спроектируйте базу данных, и приведите ее в третью нормальную форму: для системы «Горные лыжи». База данных должна содержать следующую информацию: о категории товаров, покупателях накопительных карточках, обычных карточках, продажах, скидках и товарах.
Таблицы базы данных должны содержать следующую информацию: название категории, адрес владельца, вид скидки, граничная сумма, дата продажи, дата регистрации, категория товара, карточка, продажа, товар, количество, контактный телефон, название товара, производитель, скидка, фамилия владельца, цена.
В базе данных создайте следующие объекты:
Запросы:
Запрос на выборку Активные владельцы карточек по количеству должен содержать поля: код карточки, фамилия владельца, сумма, количество обращений (Сортировка: по убыванию).
Запрос на выборку Активные владельцы карточек по сумме должен содержать поля: код карточки, фамилия владельца, сумма (Сортировка: по убыванию).
Запрос на выборку Итоговая продажа по категориям покупателей должен содержать поля: название (Групповая операция: группировка), итого (Групповая операция: Sum).
Запрос на выборку Продажи владельцам карточек текущего года должен содержать поля: название (Групповая операция: группировка), количество (Групповая операция: Count), код карточки (Групповая операция: условие >0).
Запрос на выборку Продажи по категориям покупателей должен содержать поля: код продажи, код карточки, код товара, категория.
|