Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Прошу помочь по заданию в колледже.

1. В СУБД PostreSQL создать базу данных телекоммуникационного оборудования со следующими таблицами: Станция (exchange), Оконечное устройство - ОУ (terminal_enclosure), Стойка (bay), Полка (shelf), Слот (slot), Плата (card), Порт (port). 

Станции имеют следующие поля: id, number (номер), code (наименование). 

Оконечные устройства имеют следующие поля: id, number (номер), code (наименование), exchange_number (номер родительской станции), tr_number (номер ОУ выше по иерархии). 

Стойки имеют следующие поля: id, description (описание), exchange_id (ИД родительской станции). 

Полки имеют следующие поля: id, description (описание), bay_id (ИД родительской стойки). 

Слоты имеют следующие поля: id, description (описание), shelf_id (ИД полки). 

Платы имеют следующие поля: id, description (описание), slot_id (ИД полки). 

Порты имеют следующие поля: id, description (описание), card_id (ИД карты). 

2. Заполнить таблицы тестовыми данными (по 3-4 записи). 

3. Для объектов этой БД иерархия прохождения сигнала: Станция -> ОУ1 -> ОУ2 -> ОУ3->... То есть у ОУ может быть указано поле exchange_number, в таком случае в иерархии это ОУ будет на уровень ниже Станции. Если поле exchange_number не указано, значит это ОУ на 2 или больше уровней ниже Станции, условно говоря ОУ2 или ОУ3; у него должно быть указано поле tr_number - номер родительского ОУ, т.е. ОУ на уровень выше в иерархии. 

4. Необходимо написать хранимую процедуру, которая по id ОУ находит его родительскую станцию. Нужно учесть, что ОУ может быть как первого уровня (на уровень ниже станции), так и второго, третьего и так далее. Всего учесть возможность существования четырех уровней ОУ. 

5. Для объектов этой БД физическая иерархия: Станция (exchange) -> Стойка (bay) -> Полка (shelf) -> Слот (slot) -> Плата (card) -> Порт (port). 

Написать хранимую процедуру, которая по id Станции находит все принадлежащие ей порты и возвращает массив объектов пользовательского типа данных, содержащих для каждого порта информацию о всей вышестоящей иерархии. Т.е. к примеру в станции 321 есть стойка "КРТ-20", в ней есть полка "01А", в ней есть слот "001", в нем есть плата "Плата 01", в ней есть порты "1", "2", "3". Нужно вернуть массив объектов, каждый из которых содержит информацию по иерархии для каждого порта, а именно: 

id станции, наименование станции, id ОУ, наименование ОУ, id стойки, описание стойки, id полки, описание полки, id слота, описание слота, id платы, описание платы, id порта, описание порта. Т.е. в данном примере это будет массив из 3 объектов соответствующего типа данных. 

5 лет назад
guest_15600716886978
5 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • Нужен php скрипт, который при обращении подключался к базе данным, база [название базы данных], таблица [название таблицы].    Выгружал данные из нее в CSV, разделитель ;(точка с запятой).   Колонки указанной таблицы (Колонка 1, Колонка 3, Колонка 4, Колонка ...

    Базы данных6 заявок
    Закрыт
    5 лет назад
  • $24

    Автоматизированное рабочее место лаборанта кафедры информационных систем и технологий, c# и ms sql. Желательно сделать интерфейс и функционал как на картинке. Кафедра небольшая, там всего одно направление, сотрудников, студентов и документов там не очень много. ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • Необходимо сделать закрытую - только для админов через "логинилку", базу данных моделей (модельное агентство) с возможностью добавления/редактирования короткой информации и фото по моделям, сортировки по нескольким параметрам и дальнейший их (выбранных моделей из списка) экспорт ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • Срочно.... Здравствуйте. У меня есть программа в SQl server и visual studio. Называние Дипломного Проекта:Разработка автоматизированного рабочего места гостиницы Belon Lux. Пожалуйста помогите надо доделать программу. То есть надо добавить бронирование подробнее я вам объясню....

    Базы данных4 заявки
    Закрыт
    5 лет назад
  • Есть база данных в MS Access. В нее добавляются записи и на каждую запись прикрепляются картинки. Проблема заключается в том, что в режиме предварительного просмотра одна и та же картинка появляется на всех записях. При ...

    Базы данных5 заявок
    Закрыт
    5 лет назад
  • $2000

    У клиента есть база MS SQL  нам нужно сделать bridge через который мы бы могли стучаться из бэкэнда в эту базу и получать оттуда данные. своих разработчиков у нас нет кто знает технологию, поэтому ищем человека который бы ...

    Базы данных18 заявок
    Закрыт
    5 лет назад
  • $10

    Здравствуйте.  Имеется 2 csv файла с базой марок авто и их моделей. Марки привязаны к моделям по ID (так же имеется sql версия базы) Нужно из этих данных получить 2 списка вида:  1. txt, Один столбец - Марка ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $60

    ЗаданиеВ процессе выполнения домашнего задания необходимо решить несколько задач, относящихся к области проектирования хранилища данных:• Подготовка и анализ исходных данных;• Проектирование реляционного хранилища данных;• Разработка ETL-процедур;• Разработка ...

    Базы данныхнет заявок
    Закрыт
    5 лет назад
  • На основании статьи [b]«Нейросеть в 11 строчек на Python» [url=https://habr.com/ru/post/271563/]https://habr.com/ru/post/271563/[/url][/b] Необходимо создать пользовательскую функцию для [b]excel. [/b] Функция должна иметь функцию фильтра помех, поступающих на вход сети. По истории [b]семи [/b]предыдущих событий [b]предугадать [/b]значение выхода на [b]восьмом шаге. [/b]Все ...

    Базы данныхнет заявок
    Закрыт
    5 лет назад