# Требования к набору данных

Нужно подготовить набор "кривых" данных для импорта в БД для целевой предметной области

- три файла в разных форматах (CSV, TXT, XLS)
    - **основной набор данных**, CSV - 100 записей. Обязательно использовать типы: строка, словарное поле, число (целое или дробь), логическое поле, поле с названиями изображений

        на примере товаров автосервиса

        * производитель: словарное поле
        * Активен: логическое поле, данные должны быть в двух разных форматах (да/нет, активен/не активен)
        * цена: число, после числа рубли в трёх разных форматах

        наименование товара | Главное изображение | Производитель (словарь) | Активен | Цена
        ---|---|---|:---:|:--:
        Моторное масло Motor Oil KE900-90042-R | 8FE07916.jpg | Nissan | да | 2060 руб.
        Моторное масло Helix Ultra 550046361 | F310E078.jpg | Shell | да | 2120
        Моторное масло Super 3000 X1 152566 | 6CA0BE73.jpg | Mobil | нет | 1820 рублей
        Моторное масло Turbo SYN Gasoline 05100-00441 | 2B009062.jpg | Hyundai/Kia | активен | 1870 рублей
        Моторное масло ENGINE OIL 08880-80375-GO |CC40C869.jpg | Toyota | не активен | 2710₽

    - **словарь к основному набору** (производители), TXT - 50 записей. Т.е. один производитель может встречаться несколько раз, но может и не встречаться

        * дата в двух разных стандартах

        Название производителя | Дата начала работы
        ---|:--:
        Profix | 2017-10-02
        Pierburg | 10.01.2017
        Honda | 12.06.2016
        Benson | 2015-04-09
        Mazda | 23.01.2018
        Zekkert | 08.03.2018
        Ferodo | 2015-08-11

    - **связанный** с основным **набор данных** (продажи) XLS - 100 записей

        * название берется из **основного набора данных**
        * столбец "дата" в Excel-e должен быть с форматом "дата"

        Товар | Количество | Дата и время продажи
        ---|:--:|:--:
        Моторное масло Mobil 1 ESP 154285 | 2 | 2.22.19 15:30:53
        Моторное масло ENGINE OIL MZ 320756 | 3 | 11.20.19 17:05:24
        Моторное масло QUARTZ 9000 FUTURE NFC 171839 | 1 | 10.5.19 17:25:12
        Моторное масло EDGE LL Titanium FST 15669A | 2 | 10.6.19 15:45:52
        Моторное масло Top Tec 4600 8033 | 1 | 2.11.19 18:18:45
        Моторное масло ENGINE OIL 08880-80375-GO | 2 | 11.3.19 19:48:14

- придумать набор полей для "представления". В наборе полей должны присутствовать пять таблиц из предметной области

    На примере "товаров автосервиса":

    >Создайте в базе данных представление (View) с названием `vw_ProductDetails` для отображения списка товаров со следующими столбцами: Наименование, Стоимость (с округлением до целых), Активность (со значениями ДА или НЕТ), Производитель (наименование), Количество изображений (дополнительно прикрепленных к товару), Количество товаров (дополнительно прикрепленных к этому), Дата последней продажи, Объем последних продаж (общее количество проданных товаров за последние 3 месяца), Среднее количество продаж в год. При создании представления сохраняйте названия столбцов в соответствии с описанием, используя алиасы.

    * Товары
        * Наименование 
        * Стоимость
        * Активность
    * Производитель
        * Наименование
    * Изображения
        * Количество изображений
    * Дополнительный продукты
        * Количество товаров
    * Продажи 
        * Дата последней продажи
        * Объем последних продаж (за 3 месяца)
        * Среднее количество продаж в год
    
- подготовить набор изображений для **основного набора** (для товаров автосервиса были изображения товаров) 

# Список предметных областей

* Автосервис
    * подсистема по работе с клиентами
    * подсистема по работе с сотрудниками
    * подсистема по работе с услугами
    * подсистема для управления компанией

* Школа иностранных языков    
    * подсистема по работе с клиентами
    * подсистема по работе с сотрудниками
    * подсистема по работе с товарами
    * подсистема по работе с услугами
    * подсистема для управления компанией

