455 lines
20 KiB
SQL
455 lines
20 KiB
SQL
/****************************************************
|
|
****************** version 1.0 *********************
|
|
*****************************************************/
|
|
|
|
--SET NAMES WIN1251;
|
|
|
|
|
|
RECREATE TABLE WORKFLOW_STATUS_DICTIONARY IF NOT EXISTS (
|
|
ID BIGINT NOT NULL PRIMARY KEY, -- todo name of PK?
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
--ALTER TABLE WORKFLOW_STATUS_DICTIONARY ADD CONSTRAINT PK_WORKFLOW_STATUS_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE WORKFLOW_STATUS_DICTIONARY IS 'Ñïðàâî÷íèê ñòàòóñîâ áèçíåñ-ïðîöåññîâ';
|
|
COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN WORKFLOW_STATUS_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
RECREATE TABLE ALLOWED_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE ALLOWED_DICTIONARY ADD CONSTRAINT PK_ALLOWED_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE ALLOWED_DICTIONARY IS 'Ñïðàâî÷íèê ïðèçíàêîâ äîïóñòèìîñòè èñïîëüçîâàíèÿ îáúåêòîâ';
|
|
COMMENT ON COLUMN ALLOWED_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN ALLOWED_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN ALLOWED_DICTIONARY.NAME IS 'Ïðèçíàê äîïóñòèìîñòè';
|
|
|
|
RECREATE TABLE COUNTRY_CODE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4)á
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE COUNTRY_CODE_DICTIONARY ADD CONSTRAINT PK_COUNTRY_CODE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COUNTRY_CODE_DICTIONARY IS 'Ñïðàâî÷íèê êîäîâ ñòðàí';
|
|
COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN COUNTRY_CODE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
|
|
RECREATE TABLE COMPANY (
|
|
ID BIGINT NOT NULL,
|
|
CREATED_AT TIMESTAMP,
|
|
UPDATED_AT TIMESTAMP,
|
|
STATUS CHAR(4),
|
|
CLEARING_CODE VARCHAR(255),
|
|
EXCHANGE_CODE VARCHAR(255)
|
|
);
|
|
ALTER TABLE COMPANY ADD CONSTRAINT PK_COMPANY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY IS 'Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY.CREATED_AT IS 'Äàòà è âðåìÿ ñîçäàíèÿ çàïèñè';
|
|
COMMENT ON COLUMN COMPANY.UPDATED_AT IS 'Äàòà è âðåìÿ èçìåíåíèÿ çàïèñè';
|
|
COMMENT ON COLUMN COMPANY.STATUS IS 'Èäåíòèôèêàòîð ñòàòóñà';
|
|
COMMENT ON COLUMN COMPANY.CLEARING_CODE IS 'Êîä ó÷àñòíèêà êëèðèíãà';
|
|
COMMENT ON COLUMN COMPANY.EXCHANGE_CODE IS 'Êîä ó÷àñòíèêà òîðãîâ';
|
|
|
|
RECREATE TABLE COMPANY_UPDATE (
|
|
ID BIGINT NOT NULL,
|
|
EVENT_TIME TIMESTAMP,
|
|
EVENT_USER_ID BIGINT,
|
|
|
|
COMPANY_ID BIGINT,
|
|
CREATED_AT TIMESTAMP,
|
|
UPDATED_AT TIMESTAMP,
|
|
STATUS CHAR(4),
|
|
CLEARING_CODE VARCHAR(255),
|
|
EXCHANGE_CODE VARCHAR(255)
|
|
);
|
|
ALTER TABLE COMPANY_UPDATE ADD CONSTRAINT PK_COMPANY_UPDATE PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_UPDATE IS 'Æóðíàë èçìåíåíèé òàáëèöû êîìïàíèé';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.EVENT_TIME IS 'Äàòà è âðåìÿ èçìåíåíèÿ';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.EVENT_USER_ID IS 'Èíèöèàòîð èçìåíåíèÿ';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.COMPANY_ID IS 'Èäåíòèôèêàòîð çàïèñè â COMPANY';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.CREATED_AT IS 'Äàòà è âðåìÿ ñîçäàíèÿ çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.UPDATED_AT IS 'Äàòà è âðåìÿ èçìåíåíèÿ çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.STATUS IS 'Èäåíòèôèêàòîð ñòàòóñà';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.CLEARING_CODE IS 'Êîä ó÷àñòíèêà êëèðèíãà';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.EXCHANGE_CODE IS 'Êîä ó÷àñòíèêà òîðãîâ';
|
|
|
|
|
|
RECREATE TABLE COMPANY_INFO (
|
|
ID BIGINT NOT NULL,
|
|
COMPANY_ID BIGINT,
|
|
CLEARING_MEMBER_CATEGORY CHAR(4),
|
|
CORPORATION_SOLE_TYPE CHAR(4),
|
|
COUNTRY_CODE CHAR(4),
|
|
DESCRIPTION VARCHAR(255),
|
|
PROFESSIONAL_SIGN CHAR(4),
|
|
LEGAL_KIND CHAR(4),
|
|
ORGANIZATION_TYPE CHAR(4),
|
|
RESIDENCE CHAR(4),
|
|
SHORT_NAME VARCHAR(255),
|
|
FULL_NAME VARCHAR(255),
|
|
SHORT_NAME_ENG VARCHAR(255),
|
|
FULL_NAME_ENG VARCHAR(255)
|
|
);
|
|
ALTER TABLE COMPANY_INFO ADD CONSTRAINT PK_COMPANY_INFO PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_INFO IS 'Ïðîôèëü Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_INFO.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_INFO.COMPANY_ID IS 'Èäåíòèôèêàòîð Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_INFO.CLEARING_MEMBER_CATEGORY IS 'Èäåíòèôèêàòîð êàòåãîðèè ó÷àñòíèêà êëèðèíãà';
|
|
COMMENT ON COLUMN COMPANY_INFO.CORPORATION_SOLE_TYPE IS 'Èäåíòèôèêàòîð åäèíîëè÷íîãî èñïîëíèòåëüíîãî îðãàíà';
|
|
COMMENT ON COLUMN COMPANY_INFO.COUNTRY_CODE IS 'Èäåíòèôèêàòîð êîäà ñòðàíû';
|
|
COMMENT ON COLUMN COMPANY_INFO.DESCRIPTION IS 'Îïèñàíèå';
|
|
COMMENT ON COLUMN COMPANY_INFO.PROFESSIONAL_SIGN IS 'Ïðèçíàê ïðîô. ó÷àñòíèêà';
|
|
COMMENT ON COLUMN COMPANY_INFO.LEGAL_KIND IS 'Èäåíòèôèêàòîð âèäà ñóáúåêòà';
|
|
COMMENT ON COLUMN COMPANY_INFO.ORGANIZATION_TYPE IS 'Èäåíòèôèêàòîð òèïà îðãàíèçàöèè';
|
|
COMMENT ON COLUMN COMPANY_INFO.RESIDENCE IS 'Èäåíòèôèêàòîð êîäà ñòðàíû';
|
|
COMMENT ON COLUMN COMPANY_INFO.SHORT_NAME IS 'Êðàòêîå íàèìåíîâàíèå Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_INFO.FULL_NAME IS 'Ïîëíîå íàèìåíîâàíèå Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_INFO.SHORT_NAME_ENG IS 'Êðàòêîå íàèìåíîâàíèå Êîìïàíèè íà àíãëèéñêîì';
|
|
COMMENT ON COLUMN COMPANY_INFO.FULL_NAME_ENG IS 'Ïîëíîå íàèìåíîâàíèå Êîìïàíèè íà àíãëèéñêîì';
|
|
|
|
RECREATE TABLE COMPANY_INFO_UPDATE (
|
|
ID BIGINT NOT NULL,
|
|
EVENT_TIME TIMESTAMP,
|
|
EVENT_USER_ID BIGINT,
|
|
|
|
COMPANY_INFO_ID BIGINT NOT NULL,
|
|
COMPANY_ID BIGINT,
|
|
CLEARING_MEMBER_CATEGORY CHAR(4),
|
|
CORPORATION_SOLE_TYPE CHAR(4),
|
|
COUNTRY_CODE CHAR(4),
|
|
DESCRIPTION VARCHAR(255),
|
|
PROFESSIONAL_SIGN CHAR(4),
|
|
LEGAL_KIND CHAR(4),
|
|
ORGANIZATION_TYPE CHAR(4),
|
|
RESIDENCE CHAR(4),
|
|
SHORT_NAME VARCHAR(255),
|
|
FULL_NAME VARCHAR(255),
|
|
SHORT_NAME_ENG VARCHAR(255),
|
|
FULL_NAME_ENG VARCHAR(255)
|
|
);
|
|
ALTER TABLE COMPANY_INFO_UPDATE ADD CONSTRAINT PK_COMPANY_INFO PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_INFO_UPDATE IS 'Æóðíàë èçìåíåíèé òàáëèöû ïðîôèëåé êîìïàíèé';
|
|
COMMENT ON COLUMN COMPANY_INFO_UPDATE.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_INFO_UPDATE.EVENT_TIME IS 'Äàòà è âðåìÿ èçìåíåíèÿ';
|
|
COMMENT ON COLUMN COMPANY_INFO_UPDATE.EVENT_USER_ID IS 'Èíèöèàòîð èçìåíåíèÿ';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.COMPANY_INFO_ID IS 'Èäåíòèôèêàòîð çàïèñè â COMPANY_INFO';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.COMPANY_ID IS 'Èäåíòèôèêàòîð Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.CLEARING_MEMBER_CATEGORY IS 'Èäåíòèôèêàòîð êàòåãîðèè ó÷àñòíèêà êëèðèíãà';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.CORPORATION_SOLE_TYPE IS 'Èäåíòèôèêàòîð åäèíîëè÷íîãî èñïîëíèòåëüíîãî îðãàíà';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.COUNTRY_CODE IS 'Èäåíòèôèêàòîð êîäà ñòðàíû';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.DESCRIPTION IS 'Îïèñàíèå';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.PROFESSIONAL_SIGN IS 'Ïðèçíàê ïðîô. ó÷àñòíèêà';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.LEGAL_KIND IS 'Èäåíòèôèêàòîð âèäà ñóáúåêòà';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.ORGANIZATION_TYPE IS 'Èäåíòèôèêàòîð òèïà îðãàíèçàöèè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.RESIDENCE IS 'Èäåíòèôèêàòîð êîäà ñòðàíû';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.SHORT_NAME IS 'Êðàòêîå íàèìåíîâàíèå Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.FULL_NAME IS 'Ïîëíîå íàèìåíîâàíèå Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.SHORT_NAME_ENG IS 'Êðàòêîå íàèìåíîâàíèå Êîìïàíèè íà àíãëèéñêîì';
|
|
COMMENT ON COLUMN COMPANY_UPDATE.FULL_NAME_ENG IS 'Ïîëíîå íàèìåíîâàíèå Êîìïàíèè íà àíãëèéñêîì';
|
|
|
|
|
|
RECREATE TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY ADD CONSTRAINT PK_CLEARING_MEMBER_CATEGORY_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY IS 'Ñïðàâî÷íèê êàòåãîðèé ó÷àñòíèêà êëèðèíãà';
|
|
COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
|
|
|
|
RECREATE TABLE CONTACT (
|
|
ID BIGINT NOT NULL,
|
|
COMPANY_ID BIGINT,
|
|
CONTACT_TYPE CHAR(4),
|
|
CONTACT_VALUE VARCHAR(255)
|
|
);
|
|
ALTER TABLE CONTACT ADD CONSTRAINT PK_CONTACT PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CONTACT IS 'Êîíòàêòû Êîìïàíèè';
|
|
COMMENT ON COLUMN CONTACT.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN CONTACT.COMPANY_ID IS 'Èäåíòèôèêàòîð Êîìïàíèè';
|
|
COMMENT ON COLUMN CONTACT.CONTACT_TYPE IS 'Èäåíòèôèêàòîð ñïðàâî÷íèêà';
|
|
COMMENT ON COLUMN CONTACT.CONTACT_VALUE IS 'Çíà÷åíèå ñïðàâî÷íèêà';
|
|
|
|
RECREATE TABLE CONTACT_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE CONTACT_TYPE_DICTIONARY ADD CONSTRAINT PK_CONTACT_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CONTACT_TYPE_DICTIONARY IS 'Ñïðàâî÷íèê òèïîâ êîíòàêòîâ Êîìïàíèè';
|
|
COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
RECREATE TABLE CORPORATION_SOLE_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE CORPORATION_SOLE_TYPE_DICTIONARY ADD CONSTRAINT PK_CORPORATION_SOLE_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CORPORATION_SOLE_TYPE_DICTIONARY IS 'Åäèíîëè÷íûé èñïîëíèòåëüíûé îðãàí';
|
|
COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
|
|
RECREATE TABLE PROFILE_DOCUMENT (
|
|
ID BIGINT NOT NULL,
|
|
COMPANY_ID BIGINT,
|
|
DOCUMENT_TYPE CHAR(4),
|
|
ISSUE_DATE TIMESTAMP,
|
|
ISSUE_PLACE VARCHAR(255),
|
|
ISSUER VARCHAR(255),
|
|
ISSUER_CODE VARCHAR(255),
|
|
NAME VARCHAR(255),
|
|
NUMBER VARCHAR(255),
|
|
PLACE VARCHAR(255),
|
|
VALID_FROM_DATE TIMESTAMP,
|
|
VALID_TO_DATE TIMESTAMP
|
|
);
|
|
ALTER TABLE PROFILE_DOCUMENT ADD CONSTRAINT PK_PROFILE_DOCUMENT PRIMARY KEY (ID);
|
|
COMMENT ON TABLE PROFILE_DOCUMENT IS 'Äîñüå Êîìïàíèè';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.COMPANY_ID IS 'Èäåíòèôèêàòîð Êîìïàíèè';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.DOCUMENT_TYPE IS 'Èäåíòèôèêàòîð òèïà äîêóìåíòà';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUE_DATE IS 'Äàòà âûäà÷è';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUE_PLACE IS 'Ìåñòî âûäà÷è';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUER IS 'Êåì âûäàí';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.ISSUER_CODE IS 'Êîä âûäàâøåãî îðãàíà';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.NAME IS 'Íàèìåíîâàíèå';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.NUMBER IS 'Íîìåð';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.PLACE IS 'Ìåñòî';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.VALID_FROM_DATE IS 'Äàòà íà÷àëà ñðîêà äåéñòâèÿ';
|
|
COMMENT ON COLUMN PROFILE_DOCUMENT.VALID_TO_DATE IS 'Äàòà îêîí÷àíèÿ ñðîêà äåéñòâèÿ';
|
|
|
|
RECREATE TABLE DOCUMENT_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE DOCUMENT_TYPE_DICTIONARY ADD CONSTRAINT PK_DOCUMENT_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE DOCUMENT_TYPE_DICTIONARY IS 'Ñïðàâî÷íèê òèïîâ äîêóìåíòîâ';
|
|
COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
RECREATE TABLE LEGAL_KIND_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE LEGAL_KIND_DICTIONARY ADD CONSTRAINT PK_LEGAL_KIND_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE LEGAL_KIND_DICTIONARY IS 'Ñïðàâî÷íèê âèäîâ ñóáúåêòà';
|
|
COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
RECREATE TABLE ORGANIZATION_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE ORGANIZATION_TYPE_DICTIONARY ADD CONSTRAINT PK_ORGANIZATION_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE ORGANIZATION_TYPE_DICTIONARY IS 'Ñïðàâî÷íèê òèïîâ îðãàíèçàöèé';
|
|
COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
|
|
RECREATE TABLE COMPANY_SYMBOLS (
|
|
ID BIGINT NOT NULL,
|
|
COMPANY_ID BIGINT,
|
|
COMPANY_SYMBOL CHAR(4),
|
|
COMPANY_SYMBOL_VALUE VARCHAR(255)
|
|
);
|
|
ALTER TABLE COMPANY_SYMBOLS ADD CONSTRAINT PK_COMPANY_SYMBOLS PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_SYMBOLS IS 'Íàçâàíèÿ Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_SYMBOLS.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_ID IS 'Èäåíòèôèêàòîð Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_SYMBOL IS 'Èäåíòèôèêàòîð ñïðàâî÷íèêà';
|
|
COMMENT ON COLUMN COMPANY_SYMBOLS.COMPANY_SYMBOL_VALUE IS 'Çíà÷åíèå ñïðàâî÷íèêà';
|
|
|
|
RECREATE TABLE COMPANY_SYMBOL_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(255),
|
|
SHORTNAME VARCHAR(255)
|
|
);
|
|
ALTER TABLE COMPANY_SYMBOL_DICTIONARY ADD CONSTRAINT PK_COMPANY_SYMBOL_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_SYMBOL_DICTIONARY IS 'Ñïðàâî÷íèê èìåí Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.SHORTNAME IS 'Êðàòêîå íàèìåíîâàíèå';
|
|
|
|
|
|
|
|
RECREATE TABLE COMPANY_ROLE_SET (
|
|
ID BIGINT NOT NULL,
|
|
COMPANY_ID BIGINT,
|
|
ROLE_ID BIGINT
|
|
);
|
|
ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_ROLE_SET IS 'Òàáëèöà ðîëåé Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.COMPANY_ID IS 'Èäåíòèôèêàòîð ñïèñêà ðîëåé Êîìïàíèè';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.ROLE_ID IS 'Èäåíòèôèêàòîð ðîëè Êîìïàíèè';
|
|
|
|
RECREATE TABLE COMPANY_ROLE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
CODE CHAR(4),
|
|
NAME VARCHAR(50)
|
|
);
|
|
ALTER TABLE COMPANY_ROLE_DICTIONARY ADD CONSTRAINT PK_COMPANY_ROLE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_ROLE_DICTIONARY IS 'Ñïðàâî÷íèê òèïîâ îðãàíèçàöèé';
|
|
COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.CODE IS 'Êîä';
|
|
COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.NAME IS 'Íàèìåíîâàíèå';
|
|
|
|
|
|
RECREATE TABLE COMPANY_ROLE_SET (
|
|
ID BIGINT NOT NULL,
|
|
|
|
);
|
|
ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_ROLE_SET IS '';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS '';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET. IS '';
|
|
|
|
RECREATE TABLE COMPANY_ROLE_SET (
|
|
ID BIGINT NOT NULL,
|
|
|
|
);
|
|
ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_ROLE_SET IS '';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS '';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET. IS '';
|
|
|
|
|
|
|
|
Äîáàâèòü òàáëèöó COMPANY
|
|
Äîáàâèòü òàáëèöó COMPANY_INFO
|
|
Äîáàâèòü ñïðàâî÷íèê CLEARING_MEMBER_CATEGORY_DICTIONARY
|
|
|
|
RECREATE TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY ADD CONSTRAINT PK_CLEARING_MEMBER_CATEGORY_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CLEARING_MEMBER_CATEGORY_DICTIONARY IS '';
|
|
COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN CLEARING_MEMBER_CATEGORY_DICTIONARY.NAME IS '';
|
|
|
|
-- Äîáàâèòü òàáëèöó CONTACT
|
|
|
|
RECREATE TABLE CONTACT_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE CONTACT_TYPE_DICTIONARY ADD CONSTRAINT PK_CONTACT_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CONTACT_TYPE_DICTIONARY IS '';
|
|
COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN CONTACT_TYPE_DICTIONARY.NAME IS '';
|
|
|
|
|
|
RECREATE TABLE CORPORATION_SOLE_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE CORPORATION_SOLE_TYPE_DICTIONARY ADD CONSTRAINT PK_CORPORATION_SOLE_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE CORPORATION_SOLE_TYPE_DICTIONARY IS '';
|
|
COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN CORPORATION_SOLE_TYPE_DICTIONARY.NAME IS '';
|
|
|
|
|
|
-- Äîáàâèòü òàáëèöó PROFILE_DOCUMENT
|
|
|
|
RECREATE TABLE DOCUMENT_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE DOCUMENT_TYPE_DICTIONARY ADD CONSTRAINT PK_DOCUMENT_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE DOCUMENT_TYPE_DICTIONARY IS '';
|
|
COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN DOCUMENT_TYPE_DICTIONARY.NAME IS '';
|
|
|
|
|
|
RECREATE TABLE LEGAL_KIND_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE LEGAL_KIND_DICTIONARY ADD CONSTRAINT PK_LEGAL_KIND_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE LEGAL_KIND_DICTIONARY IS '';
|
|
COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN LEGAL_KIND_DICTIONARY.NAME IS '';
|
|
|
|
|
|
RECREATE TABLE ORGANIZATION_TYPE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE ORGANIZATION_TYPE_DICTIONARY ADD CONSTRAINT PK_ORGANIZATION_TYPE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE ORGANIZATION_TYPE_DICTIONARY IS '';
|
|
COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN ORGANIZATION_TYPE_DICTIONARY.NAME IS '';
|
|
|
|
-- Äîáàâèòü òàáëèöó COMPANY_SYMBOLS
|
|
|
|
RECREATE TABLE COMPANY_SYMBOL_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE COMPANY_SYMBOL_DICTIONARY ADD CONSTRAINT PK_COMPANY_SYMBOL_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_SYMBOL_DICTIONARY IS 'Ñïðàâî÷íèê èìåí COMPANY';
|
|
COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN COMPANY_SYMBOL_DICTIONARY.NAME IS 'Íàçâàíèå ñåêòîðà';
|
|
|
|
|
|
RECREATE TABLE COMPANY_ROLE_SET (
|
|
ROLEID BIGINT,
|
|
ID BIGINT NOT NULL,
|
|
COMPANYID BIGINT
|
|
);
|
|
ALTER TABLE COMPANY_ROLE_SET ADD CONSTRAINT PK_COMPANY_ROLE_SET PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_ROLE_SET IS 'Òàáëèöà ðîëåé Ó÷àñòíèêîâ';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.ROLEID IS 'Èäåíòèôèêàòîð ðîëè Ó÷àñòíèêà';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
COMMENT ON COLUMN COMPANY_ROLE_SET.COMPANYID IS 'Èäåíòèôèêàòîð ñïèñêà ðîëåé ó÷àñòíèêà';
|
|
|
|
|
|
RECREATE TABLE COMPANY_ROLE_DICTIONARY (
|
|
ID BIGINT NOT NULL,
|
|
NAME VARCHAR(255) NOT NULL
|
|
);
|
|
ALTER TABLE COMPANY_ROLE_DICTIONARY ADD CONSTRAINT PK_COMPANY_ROLE_DICTIONARY PRIMARY KEY (ID);
|
|
COMMENT ON TABLE COMPANY_ROLE_DICTIONARY IS 'Ñïðàâî÷íèê ðîëåé Ó÷àñòíèêîâ';
|
|
COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.ID IS 'Èäåíòèôèêàòîð çíà÷åíèÿ';
|
|
COMMENT ON COLUMN COMPANY_ROLE_DICTIONARY.NAME IS 'Ðîëü';
|
|
|
|
|
|
|
|
|
|
RECREATE TABLE VERSIONEDID (
|
|
"VERSION" VARCHAR(50),
|
|
ID BIGINT NOT NULL
|
|
);
|
|
ALTER TABLE VERSIONEDID ADD CONSTRAINT PK_VERSIONEDID PRIMARY KEY (ID);
|
|
COMMENT ON TABLE VERSIONEDID IS 'Òàáëèöà, ñ óêàçàíèåì âåðñèè ÁÄ';
|
|
COMMENT ON COLUMN VERSIONEDID."VERSION" IS 'Âåðñèÿ ÁÄ ïðèâÿçàííàÿ ê ðåëèçó';
|
|
COMMENT ON COLUMN VERSIONEDID.ID IS 'Èäåíòèôèêàòîð çàïèñè';
|
|
|
|
update or insert into VERSIONEDID (id, version) values (1, '1.0') matching (id) WHERE CONFLICT DO UPDATE;
|
|
COMMIT;
|
|
|
|
COMMIT;
|