SFTPдля этого надо поднять ssh сервер, обычно реализация в нем уже есть, в openssh точно.
Не могутесли количество типов этих объектов небольшое, а новые типы не планируется добавлять или их добавление очень-очень редко, то и имеет смысл рассмотреть разбивку на несколько разных таблиц, это при условии что в ТЗ нет других требования из-за которых это станет неэффективным.
2. походу очередной чатгпт код и как всегда ТС вообще его не понимает