ru24.pro
Все новости
Август
2024

Разработка базы данных на SQL

0
Разработать базу данных на SQL, которая будет поддерживать загрузку различных баз данных с разным числом столбцов и объемом данных. База данных должна обеспечивать возможность поиска компаний по тегам, содержащимся в одном из столбцов. Т.е. фильтрация по тегам + классно бы и по другим столбцам.

Требования к функционалу:

- Разработать схему базы данных, которая позволит гибко обрабатывать таблицы с разным количеством столбцов. Если в таблице один из столбцов отсутствует, то подгрузиться должны те, которые есть, в правильном порядке, пропуская этот столбец.

- Основная таблица должна содержать следующие поля: «Company name», «Website», «Email», «Регион», «Статус», «ИНН», «Основной вид деятельности», «Описание компании», «Тег», «Дата» (автоматически — дата, когда добавляем таблицу) + 3-5 пустых, чтоб туда потом можно было вставить названия.

Возможно, потребуется вспомогательная таблица для тегов:

• id — уникальный идентификатор тега.

• «Тег» — название тега.

- Разработать процедуру или скрипт для импорта данных из Google Sheets(предпочтительно), CSV, Excel или других форматов в основную таблицу.

- Обеспечить возможность обновления и удаления данных.

- Реализовать функционал поиска по тегу в таблице.

- Предусмотреть возможность резервного копирования и восстановления данных, а также удаленный доступ к таблице.

- Предусмотреть возможность выгрузки данных из таблицы в формате файла CVS, в ином случае копирования.

Технические требования:

- Использовать реляционную СУБД: MySQL, PostgreSQL или аналогичную.

- Скрипты загрузки данных могут быть написаны на любом языке по согласованию.

Мы вышлем примеры файлов с данными для импорта (CSV, Excel и т.д.) и более подробное описание полей, которые будут использоваться в каждом файле.

Техническая часть обсуждается.

Стоимость — по договоренности.

Сроки — по договоренности.