Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE prj_zone
- (
- zoneid VARCHAR(32) PRIMARY KEY, -- Идентификатор зоны
- zonetypeid VARCHAR(32), -- Идентификатор типа помещения
- mainlineplaceid VARCHAR(32), -- Идентификатор уровня
- zonecenterboardid VARCHAR(32), -- Борт центра помещения
- name VARCHAR(1024), -- Название помещения
- acronim VARCHAR(32), -- Сокращенное название помещения
- "number" VARCHAR(32), -- Номер помещения
- projectnum VARCHAR(32), -- Проектный номер помещения
- square REAL, -- Площадь помещения
- volume REAL, -- Объем помещения
- extrainfo TEXT, -- Дополнительная информация
- iswaterproof SHORTINT
- );
- CREATE TABLE lnk_areainzone
- (
- areainzoneid VARCHAR(32) PRIMARY KEY, -- Идентификатор входимости помещения в зону
- parentzoneid VARCHAR(32), -- Идентификатор родительской зоны
- zoneid VARCHAR(32), -- Идентификатор зоны
- sortorder INTEGER, -- Порядок сортировки
- FOREIGN KEY (zoneid) REFERENCES prj_zone (zoneid),
- FOREIGN KEY (parentzoneid) REFERENCES prj_zone (zoneid)
- );
- CREATE TABLE ref_department
- (
- departmentid VARCHAR(32) PRIMARY KEY, -- Идентификатор подразделения (БЧ, службы, группы, дивизиона)
- parentid VARCHAR(32), -- Идентификатор родительского подразделения
- departmentcategoryid VARCHAR(32) NOT NULL, -- Идентификатор категории подразделения
- normstaff INTEGER, -- Нормативный численный состав
- name VARCHAR(256) NOT NULL, -- Название подразделения
- acronim VARCHAR(32), -- Употребляемое сокращенное название подразделения
- code VARCHAR(32) -- Код подразделения
- );
- CREATE TABLE prj_position
- (
- positionid VARCHAR(32) PRIMARY KEY, -- Идентификатор должности
- departmentid VARCHAR(32), -- Идентификатор подразделения
- parentid VARCHAR(32), -- Командир
- positiontypeid VARCHAR(32), -- Идентификатор вхождения
- name VARCHAR(256) NOT NULL, -- Полное название должности
- acronim VARCHAR(256) NOT NULL, -- Общеупотребимое сокращение
- rankid VARCHAR(32), -- Штатное звание
- vus VARCHAR(256), -- Военно-учетная специальность (код)
- isactive SHORTINT, -- Признак удаленности должности
- combatnumber VARCHAR(32), -- Боевой номер (у кого нет должности)
- isleader SHORTINT, -- Признак руководителя подразделения
- iscommander BOOL, -- Признак командования (член экипажа относится к командованию корабля и видит вне своего заведования)
- sortorder INTEGER -- Порядок сортировки
- );
- CREATE TABLE ins_person
- (
- personid VARCHAR(32) PRIMARY KEY, -- Идентификатор
- rankid VARCHAR(32), -- Идентификатор звания по справочнику
- lastname VARCHAR(256) NOT NULL, -- Фамилия
- firstname VARCHAR(256) NOT NULL, -- Имя
- patronymic VARCHAR(256), -- Отчество
- vus VARCHAR(256), -- Специальность
- staffrank VARCHAR(256), -- Классная квалификация
- extrainfo TEXT, -- Дополнительная информация
- classrankid VARCHAR(32), -- Классность
- isactive SHORTINT, -- Удален или нет
- staffid VARCHAR(32), -- Экипаж
- crewmotionjournalid VARCHAR(32), -- Последнее зарегистрированное движение члена экипажа
- positionid VARCHAR(32), -- Идентификатор должности
- positionname VARCHAR(256), -- Наименование должности
- takingoffice TEXT, -- Дата вступления в должность
- rankname VARCHAR(256) -- Полное наименования звания (копия)
- );
- CREATE TABLE lnk_groupshedulleritem
- (
- groupshedulleritemid VARCHAR(32) PRIMARY KEY,
- entryid VARCHAR(32), -- Идентификатор элемента ЭСЗ
- storeunitnormid VARCHAR(32), -- Идентификатор нормативной единицы хранения (ЗИП)
- groupschedulerid VARCHAR(32), -- Идентификатор группы планирования ТО
- storeunitid VARCHAR(32), -- Идентификатор существующей единицы хранения (ЗИП)
- FOREIGN KEY (entryid) REFERENCES prj_entry,
- UNIQUE (entryid, groupschedulerid),
- UNIQUE (storeunitnormid, groupschedulerid),
- UNIQUE (storeunitid, groupschedulerid)
- );
- CREATE TABLE exp_groupscheduler
- (
- groupschedulerid VARCHAR(32) PRIMARY KEY, -- Идентификатор группы планирования
- groupname VARCHAR(256) NOT NULL, -- Наименование группы планирования
- shedullertypeid VARCHAR(32), -- Тип группы (метрология, техническое обслуживание etc)
- description VARCHAR(1024), -- Описание группы
- entrycategoryid textuuid NOT NULL DEFAULT '56a571bd2300ae5dd708d60eb9519ecb' -- NOT NULL -- Категория критичности (важности) оборудования (pk_ref_entrycategory)
- );
Add Comment
Please, Sign In to add comment