data.md 6.1 KB

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

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

  • три файла в разных форматах (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 месяца)
      • Среднее количество продаж в год
  • подготовить набор изображений для основного набора (для товаров автосервиса были изображения товаров)

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

  • Автосервис

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

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