Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика. Отчет по производственной практике 2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆
    1. Создание структуры бд «Малодебитные скважины»

Создание и формирование структуры данных было сделано в программе PL/SQL Developer.

Основным объектом для создания являются база данных (Oracle). Структура таблицы представлена в приложении А.3.

В базе данных имеются 9 таблиц:

  1. GTM_MALDEB – Малодебитный фонд.

  2. GTM_MALDEB_MAIN - Информация по планам малодебитный фонд (обобщенная).

  3. GTM_MALDEB_LOG – История изменений позиции плана малодебитный фонд.

  4. GTM_MALDEB_CHAT – Переписка в процессе согласования малодебитный фонд.

  5. GTM_SKVMER – Справочник перспективных мероприятий (малодебитный фонд).

  6. GTM_TYPEMER – Справочник типов мероприятий (малодебитный фонд). Первичный

  7. GTM_PRED – Справочник предприятий в разрезе «Подсистема ГТМ». Первичный ключ - NUM_ENTERP.

  8. ALFA.SKVMER – Справочник мероприятий по скважинам..

  9. ALFA.SKVTSST – Справочник состояний скважин.

Между таблицами существуют следующие связи:

  • Таблица GTM_MALDEB связана с таблицей GTM_MALDEB_LOG и GTM_MALDEB_CHAT в отношении один ко многим; с GTM_PRED, ALFA.SKVTSST и ALFA.SKVMER - многие к одному, также связана сама с собой

  • Таблица GTM_SKVMER связана с таблицей GTM_TYPEMER в отношении многие к одному, а с таблицей ALFA.SKVMER – один к одному.

Первая таблица с именем GTM_MALDEB. Вид таблицы представлен в Приложении А.4.

Таблица имеет 45 столбцов, у каждой из них свой тип данных. В основном в таблице используется тип данных NUMBER (числовой), а также встречаются такие тип как VARCHAR2 (хранит символьные строки переменной длины), DATE(дата и время), BLOB (тип, содержащий двоичные данные размером до 4 гигабайт).

Первичным ключом для данной таблицы является столбец ID, а внешних ключей 5: PARENT_ID, MER_FACT, MER_PLAN, ZAK_NUM_ENTERP, NUM_SOST_SKV.

Скрипт данной таблицы представлен в приложение Б.1.

Вторая таблица с именем GTM_MALDEB_LOG(Рис.6). В таблицу входят 7 столбцов: ID, GTM_MALDER_ID имеют тип данных NUMBER, столбец с именем DATE_OPER имеет тип данных DATE, а остальные тип VARCHAR2().

Первичным ключом для данной таблицы является столбец ID и один внешний ключ - GTM_MALDEB_ID.

Скрипт данной таблицы представлен в приложение Б.2.

Рис.1 «Таблица «История изменений позиции плана малодебитный фонд»»

Третья таблица с именем GTM_MALDEB_MAIN имеет следующий вид:

Рис.2 «Таблица «Информация по планам малодебитный фонд (обобщенная)»»

В таблицу входят 5 столбцов: ID, GOD и YTV имеют тип данных NUMBER, столбец с именем PLAN_PDF имеет тип данных BLOB, а PLAN_PDF_NAME тип VARCHAR2(150).

Первичным ключом для данной таблицы является столбец ID, а внешних ключей не имеет.

Скрипт данной таблицы представлен в приложение Б.3.

Четвертая таблица GTM_MALDEB_CHAT имеет следующий вид:

Рис.3 «Таблица «Переписка в процессе согласования малодебитный фонд»»

В таблицу входят 8 столбцов: ID, GTM_MALDER_ID и SOGL_SOST имеют тип данных NUMBER, столбец с именем DATE_OPER имеет тип данных DATE, а остальные тип VARCHAR2().

Первичный ключ – ID. Внешний ключ - GTM_MALDEB_ID. Скрипт таблицы представлен в приложении Б.4.

Пятая таблица GTM_SKVMER имеет вид:

Рис.4 «Таблица «Справочник перспективных мероприятий (малодебитный фонд)»»

В таблице 3 столбца все с типов данных NUMBER. Первичный ключ - SKVMER_NUM_MER. Внешние ключи отсутствуют. Скрипт таблицы представлен в приложении Б.5.

Шестая таблица GTM_TYPEMER имеет вид:

Рис.5 «Таблица «Справочник типов мероприятий (малодебитный фонд)»»

В таблице 2 столбца KOD_TYPEMER тип NUMBER, NAME_TYPEMER – VARCHAR2(20). Первичный ключ - KOD_TYPEMER. Внешние ключи отсутствуют. Скрипт таблицы представлен в приложении А.6.

Седьмая таблица GTM_PRED имеет следующий вид:

Рис.6 «Таблица «Справочник предприятий в разрезе «Подсистема ГТМ»»

В таблице 8 столбцов. NUM_ENTERP, ROLE_ENTERP, POR имеют тип данных NUMBER, остальные тип VARCHAR2(). Первичный ключ - NUM_ENTERP, внешних ключей нет.

Скрипт таблицы представлен в приложении Б.7.

Восьмая таблица ALFA.SKVMER(рис.7). В таблицу входят 10 столбцов. У столбцов NAME_MER_SKV и NM_MER_SKV тип данных VARCHAR2(), у остальных тип данных NUMBER.. Первичный ключ - NUM_MER_SKV. Три внешних ключа: ID_EFF_MER, NUM_REFMER, TYPE_REFERMER.

Скрипт таблицы представлен в приложении Б.8.

Рис.7. «Таблица «Справочник мероприятий по скважинам»»

Девятая таблицы ALFA.SKVTSST имеет вид:

Рис.8 «Таблица «Справочник состояний скважин»»

Таблица состоит из 6 столбцов. Столбцы NAME_SOST_SKV и NM_SOST_SKV имеют вид VARCHAR2(), у остальных тип данных NUMBER. Первичный ключ - NUM_SOST_SKV. Внешний ключ - NUM_SOST_GRP.

Скрипт таблицы представлен в приложении Б.9.