Система управления базой данных объектов Гражданской Обороны для принятия решений в чрезвычайных ситуациях
Страница 15
Первичный ключ(PK) - это поле или поля таблицы, которые используются как идентификатор элемента. Подобно идентификатору, значение первичного ключа таблицы всегда уникально для каждой записи. Поля, составляющие первичный ключ, используются также для построения индекса, предназначенного для быстрого доступа к ее строкам.
Внешний ключ(FK) — это поле или поля таблицы, которые, не будучи употребленными в качестве идентификатора, часто используются при объединении с другими таблицами. В таблице объектов, например, поле номера района служит в качестве внешнего ключа. Поле номера района не уникально определяет конкретные записи объектов - для одного района может быть несколько объектов.
Таблицы 7.2
OBECONOM
Таблица объектов экономики
Столбец
Тип данных
размер
OBJECT_ID
NUMBER
NOT NULL
9
OBJECTNO
NUMBER
NOT NULL
7
OBJECTNAME
VARCHAR2
NULL
100
ADDRESS_IND
CHAR
NULL
6
ADDRESS_CHAR
VARCHAR2
NULL
150
WORKNUMBER
NUMBER
NULL
7
NRSM
NUMBER
NULL
7
NRSW
NUMBER
NULL
7
DEPORTAMENT_ID
NUMBER
NOT NULL
7
PECULIAR_ID
NUMBER
NOT NULL
7
RISK_ID
NUMBER
NOT NULL
7
REGION_ID
NUMBER
NOT NULL
7
ACTIVITY_ID
NUMBER
NOT NULL
7
PROPERTY_ID
NUMBER
NOT NULL
7
GLAVOBJECT_ID
NUMBER
NOT NULL
7
DIRECTIONNAME
VARCHAR2
NULL
50
POST_ID
NUMBER
NOT NULL
7
DIRECTIONWTEL
CHAR
NULL
7
DIRECTIONHTEL
CHAR
NULL
7
COMMANDGONAME
VARCHAR2
NULL
50
POSTGO_ID
NUMBER
NOT NULL
7
COMMANDGOWTEL
CHAR
NULL
7
COMMANDGOHTEL
CHAR
NULL
7
ZAMNAME
VARCHAR2
NULL
50
ZAMWTEL
CHAR
NULL
7
ZAMHTEL
CHAR
NULL
7
P1NAME
VARCHAR2
NULL
50
P1WTEL
CHAR
NULL
7
P1HTEL
CHAR
NULL
7
P2NAME
VARCHAR2
NULL
50
P2WTEL
CHAR
NULL
7
P2HTEL
CHAR
NULL
7
P3NAME
VARCHAR2
NULL
50
P3WTEL
CHAR
NULL
7
P3HTEL
CHAR
NULL
7
DUTYTEL
CHAR
NULL
7
DUTY2TEL
CHAR
NULL
7
FAXTEL
CHAR
NULL
7
MODEMTEL
CHAR
NULL
7
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
200
DEPARTAMENT
Таблица-словарь ведомств
DEPARTAMENT_ID
NUMBER
NOT NULL
7
DEPARTAMENT_CHAR
VARCHAR2
NULL
50
PECULIAR
Таблица-словарь деятельностей в ОП
PECULIAR_ID
NUMBER
NOT NULL
7
PECULIAR_CHAR
VARCHAR2
NULL
50
REGION
Таблица-словарь районов
REGION_ID
NUMBER
NOT NULL
7
REGION_CHAR
VARCHAR2
NULL
50
RISK
Таблица-словарь степени опасности объектов
RISK_ID
NUMBER
NOT NULL
7
RISK_CHAR
VARCHAR2
NULL
50
PROPERTY
Таблица-словарь форм собственности
PROPERTY_ID
NUMBER
NOT NULL
7
PROPERTY_CHAR
VARCHAR2
NULL
50
ACTIVITY
Таблица-словарь рода деятельности объектов
ACTIVITY_ID
NUMBER
NOT NULL
7
ACTIVITY_CHAR
VARCHAR2
NULL
50
POST
Таблица-словарь гражданских должностей
POST_ID
NUMBER
NOT NULL
7
POST_CHAR
VARCHAR2
NULL
50
POSTGO
Таблица-словарь должностей по ГО
POSTGO_ID
NUMBER
NOT NULL
7
POSTGO_CHAR
VARCHAR2
NULL
50
MATERIALOB
Таблица опасных веществ на объектах
MATERIAL_ID
NUMBER
NOT NULL
7
OBJECT_ID
NUMBER
NOT NULL
9
MATERIALNUM
NUMBER
NULL
9
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
100
MATERIAL
Таблица-словарь опасных веществ
MATERIAL _ID
NUMBER
NOT NULL
7
MATERIAL _CHAR
VARCHAR2
NULL
50
BUILDINGOB
Таблица защитных сооружений на объектах
BUILDING_ID
NUMBER
NOT NULL
7
OBJECT_ID
NUMBER
NOT NULL
9
BUILDINGNUM
NUMBER
NULL
9
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
100
BUILDIN
Таблица-словарь защитных сооружений
BUILDIN _ID
NUMBER
NOT NULL
7
BUILDIN _CHAR
VARCHAR2
NULL
50
TEHNICAOB
Таблица техники на объектах
TEHNICA_ID
NUMBER
NOT NULL
7
OBJECT_ID
NUMBER
NOT NULL
9
TEHNICANUM
NUMBER
NULL
9
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
100
TEHNICA
Таблица-словарь техники
TEHNICA _ID
NUMBER
NOT NULL
7
TEHNICA _CHAR
VARCHAR2
NULL
50
FORMIROVOB
Таблица формирований на объектах
FORMIROV_ID
NUMBER
NOT NULL
7
OBJECT_ID
NUMBER
NOT NULL
9
READY_ID
NUMBER
NOT NULL
7
PEOPLENUM
NUMBER
NULL
9
FORMIROVNUM
NUMBER
NOT NULL
9
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
100
FORMIROV
Таблица-словарь формирований
FORMIROV _ID
NUMBER
NOT NULL
7
FORMIROV _CHAR
VARCHAR2
NULL
50
READY
Таблица-словарь готовности
READY _ID
NUMBER
NOT NULL
7
READY_CHAR
VARCHAR2
NULL
50
MATTEHOB
Таблица МТС на объектах
MATTEH_ID
NUMBER
NOT NULL
7
OBJECT_ID
NUMBER
NOT NULL
9
MATTEH NUM
NUMBER
NULL
9
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
100
MATTEH
Таблица-словарь МТС
MATTEH _ID
NUMBER
NOT NULL
7
MATTEH_CHAR
VARCHAR2
NULL
50
SERVIS_ID
NUMBER
NOT NULL
7
SERVIS
Таблица-словарь служб
SERVIS _ID
NUMBER
NOT NULL
7
SERVIS _CHAR
VARCHAR2
NULL
50
STUDY
Таблица обучаемых на УМЦ
STUDY_ID
NUMBER
NOT NULL
9
OBJECT_ID
NUMBER
NOT NULL
9
CATEGORY_ID
NUMBER
NOT NULL
7
NAME
VARCHAR2
NULL
50
SPOST_ID
NUMBER
NOT NULL
7
WORKTEL
CHAR
NULL
7
LASTDATE
DATE
NULL
-
NEXTDATE
DATE
NULL
-
NAMEADD_ID
NUMBER
NOT NULL
7
DATEADD
DATE
NOT NULL
-
NAMEINS_ID
NUMBER
NOT NULL
7
DATEINS
DATE
NOT NULL
-
PRIM
VARCHAR2
NULL
200
SPOST
Таблица-словарь должностей обучаемых
SPOST _ID
NUMBER
NOT NULL
7
SPOST _CHAR
VARCHAR2
NULL
50
CATEGORY
Таблица-словарь категорий обучаемых
CATEGORY_ID
NUMBER
NOT NULL
7
CATEGORY_CHAR
VARCHAR2
NULL
50
CATEGORY_TYPE
NUMBER
NULL
1
CATTEMA
Таблица категорированых тем
TEMA_ID
NUMBER
NOT NULL
7
CATEGORY_ID
NUMBER
NOT NULL
7
CATTEMANUM
NUMBER
NULL
9
PRIM
VARCHAR2
NULL
100
TEMA
Таблица-словарь тем обучения
TEMA_ID
NUMBER
NOT NULL
7
TEMA_CHAR
VARCHAR2
NULL
50
GOBASEUSER
Таблица пользователей программы
GOBASEUSER_ID
NUMBER
NOT NULL
7
NAME
VARCHAR2
NULL
50
ORAUSER
Таблица соответствия идентификаторов пользователей программы и базы данных Oracle
ORAUSER_ID
INTEGER
NOT NULL
GOBASEUSER_ID
NUMBER
NOT NULL
7