Необходимо разработать ETL-процесс, которыи ежедневно получает выгрузку, загружает ее в хранилище строит отчет. Есть три файла с ежегодными данными в формате csv, в которых в ненормализованном виде хранятся транзакции клиентов за год. Кроме файлов с информацией о транзакциях есть файлы с информацией о выпущенных картах и и пользователях. Необходимо разработать ETL-процесс, которыи ежедневно получает выгрузку, загружает ее в хранилище строит отчет. Структура хранилища USERS PK USER – номер строчки во входном файл CARDS PK USER, CARD_INDEX FK: USER(USER_ID) Номер карты должен быть уникальным! TRANSACTIONS PK: USER, CARD, DATE_of_transaction FK CARDS(CARD_INDEX) FK USER(USERID) При загрузке данных должна быть обеспечена версионность данных 1 или 2 типа. Ко всем таблицам SCD1 должны быть добавлены технические поля create_dt (дата создания версии), update_dt (дата изменения версии). Ко всем таблицам SCD2 должны быть добавлены технические поля start_dt и end_dt – начало и конец периода существования версии ци Построение отчета По результатам загрузки ежедневно необходимо строить витрину данных для финансового отдела по подозрению на проведение мошеннических операции. Витрина должна строиться накопительно. В витрине должны содержаться следующие поля: - FRAUD_DT – Время наступления предполагаемого мошенничества. Если событие наступило по результату нескольких деиствии, указывается время последнего деиствия - Client_ID - FRAUD_TYPE – Описание типа предполагаемого мошенничества - REPORT_DT – Время построения отчета Предполагаемыми мошенническими деиствиями являются: Совершение операции при просроченной карте. Совершение операции в разных городах в течение 1 дня. Oracle SQL. Запускать планирую в DBeaver.