Пояснительная записка (1210991), страница 12
Текст из файла (страница 12)
Create table ST_FIELDS (nom integer not null,first integer, next integer, nobj integer, use integer, dir integer, train integer, graph integer, x integer, y integer, objt integer, liter varchar(20), n_station integer, n_field integer);
Alter table ST_FIELDS add constraint pk_st_fields primary key (nom);
Таблица А.49 - ST_MARHRUT_STR - Маршруты
| PK | FK | Поле | Тип | NN | Описание |
| N_STATION | INTEGER |
| № станции | ||
|
| N_MARSH | INTEGER |
| № маршрута | |
|
| N_STR | INTEGER |
| № стрелки | |
| DIRECT | INTEGER |
| направление |
Таблица А.50 - ST_MARSHRUT - Информация о маршрутах
| PK | FK | Поле | Тип | NN | Описание |
| N_STATION | INTEGER |
| № станции | ||
|
| N_MARSH | INTEGER |
| № маршрута | |
|
| N_SIGN | INTEGER |
| № светофора от которого задается маршрут | |
| TYP_M | INTEGER |
| тип маршрута | ||
| USE_M | INTEGER |
| состояние маршрута | ||
| IO_M | INTEGER |
| тип маршрута по приему или по отправлению | ||
| NAPR_M | INTEGER |
| направление движения по маршруту | ||
| SKEY | INTEGER |
| № маршрута входящего в данный | ||
| IP | INTEGER |
| участок приближения по отношению к светофору | ||
| SECN | INTEGER |
| число секций | ||
| NAME | VARCHAR(10) |
| секции входящие в маршрут |
Скрипт:
Create table ST_MARSHRUT (n_station integer not null,n_marsh integer not null,n_sign integer not null,typ_m integer,use_m integer,io_m integer,napr_m integer,skey integer,ip integer,secn integer,name varchar(10));
Alter table ST_MARSHRUT add constraint pk_st_marshrut primary key (n_marsh);
Alter table ST_MARSHRUT add constraint fk_st_marshrut_1 foreign key (n_sign) references st_signal (nom);
Таблица А.51 - ST_MARSHRUT_SEC - Маршруты
| PK | FK | Поле | Тип | NN | Описание |
| N_STATION | INTEGER |
| № станции | ||
|
| N_MARSH | INTEGER |
| № маршрута | |
|
| N_SEC | INTEGER |
| № секции | |
| N_POR | INTEGER |
|
Таблица А.52 - ST_MART_KNOP - Маршруты
| PK | FK | Поле | Тип | NN | Описание |
| F_KEY | INTEGER |
| ключ | ||
| M_KEY | INTEGER |
| ключ | ||
| L_KEY | INTEGER |
| ключ | ||
|
| N_MARSH | INTEGER |
| № маршрута | |
| N_STATION | INTEGER |
| № станции |
Таблица А.53 - ST_POINT - Положение стрелки и стрелочного коммутатора
| PK | FK | Поле | Тип | NN | Описание |
|
| NOM | INTEGER |
| порядковый номер | |
| INDEXF | INTEGER |
| № поля на путевом развитии | ||
| P1 | INTEGER |
| положение стрелки в данный момент | ||
| DIRPL | INTEGER |
| включение напряжения возможного при плюсовом положении | ||
| DIRMN | INTEGER |
| включение напряжения возможного при минусовом положении | ||
| MASKPL | INTEGER |
| маска битовой карты стрелочной секции для плюсового положения стрелки | ||
| MASKMN | INTEGER |
| маска битовой карты стрелочной секции для минусового положения стрелки | ||
| SK | INTEGER |
| положение стрелочного коммутатора | ||
| INDSM | INTEGER |
| номер спаренной стрелки | ||
| OPLACE | INTEGER |
| положение данной стрелки, если она является охранной | ||
| HANDLE | INTEGER |
| рукоядка стрелочного коммутатора | ||
| NSKPL | INTEGER |
| № стрелочного коммутатора для перевода стрелки в плюс | ||
| NSKMN | INTEGER |
| № стрелочного коммутатора для перевода стрелки в минус | ||
| INDPL | INTEGER |
| № лампы для отображения плюсового положения стрелки | ||
| INDMN | INTEGER |
| № лампы для отображения минусового положения стрелки | ||
| INDVZ | INTEGER |
| № лампы для отображения взреза стрелки | ||
| INDO | INTEGER |
| № охранной стрелки | ||
| PLACEO | INTEGER |
| положение охранной стрелки | ||
| PLANNUMBER | INTEGER |
| № отображения стрелки на плане | ||
|
| N_FIELD | INTEGER |
| № поля | |
| N_STATION | INTEGER |
| № станции |
Скрипт:
Create table ST_POINT (nom integer not null, indexf integer,p1 integer, dirpl integer, dirmn integer, maskpl integer, maskmn integer, sk integer, indsm integer, oplace integer, handle integer, nskpl integer, nskmn integer, indpl integer, indmn integer, indvz integer, indo integer, placeo integer, plannumber integer, n_field integer, n_station integer);
Alter table ST_POINT add constraint pk_st_point primary key (nom);
Alter table ST_POINT add constraint fk_st_point_1 foreign key (n_field) references st_fields (nom);
Таблица А.54 - ST_SMESHENIE – Содержит данные для координат смещения построения станций
| PK | FK | Поле | Тип | NN | Описание |
| NOM_SM | CHAR(1) |
| № смещения | ||
| SMX | INTEGER |
| Координата смещения Х | ||
| SMY | INTEGER |
| Координата смещения Y | ||
| N_STATION | INTEGER |
| Номер станции |
Таблица А.55 - TIMER - Синхронизация работы станций полигона
| PK | FK | Поле | Тип | NN | Описание |
| HOUR_ | SMALLINT |
| часы | ||
| MIN_ | SMALLINT |
| минуты | ||
| SEC_ | SMALLINT |
| секунды | ||
| L_DATE_ | DATE |
| дата | ||
| FORSAGE | INTEGER |
| форсаж |
Таблица А.56 - ST_SECTION - Состояние секций и маршрутных реле
| PK | FK | Поле | Тип | NN | Описание |
|
| NOM | INTEGER |
| порядковый номер | |
| USE | INTEGER |
| состояние секции | ||
| TYP | INTEGER |
| тип изолирующего участка | ||
| PREV | INTEGER |
| № секции которая является предыдущей при замыкании маршрута | ||
| NEXT | INTEGER |
| следующая секция | ||
| INDF | INTEGER |
| № поля с которого начинается данная секция | ||
| M1 | INTEGER |
| состояние маршрутного реле | ||
| M2 | INTEGER |
| состояние маршрутного реле | ||
| BLOCK | INTEGER |
| блокировка | ||
| SV | INTEGER |
| № светофора | ||
| VZ | INTEGER |
| индикатор взреза одной из стрелок данной секции | ||
| NMARSH | INTEGER |
| № маршрута в котором задействованна секция | ||
| SWICH | INTEGER |
| индикатор нажатия на пульте кнопки "подсветка табло" | ||
|
| N_FIELD | INTEGER |
| № поля | |
| N_STATION | INTEGER |
| № маршрута |
Скрипт:
















