Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE hcspafodb.nsism.nsi_citizen_total -- Общее количество граждан, проживающих на территории
- (
- region_code character varying(2) NOT NULL, -- Код субъекта РФ (для РФ = '00')
- year integer NOT NULL, -- Год данных Росстата
- citizen_total_cnt integer NOT NULL -- Общее количество граждан, проживающих на территории
- );
- ======================================
- CREATE TABLE cmsp.msp_category
- (
- category_code integer NOT NULL, -- Идентификатор (= nsi_category_code)
- category_name text NOT NULL, -- Наименование категории
- CONSTRAINT pk_category_code PRIMARY KEY (category_code)
- )
- WITH (
- OIDS=FALSE
- );
- ALTER TABLE cmsp.msp_category
- OWNER TO hcs_pafo;
- GRANT ALL ON TABLE cmsp.msp_category TO hcs_pafo;
- GRANT SELECT ON TABLE cmsp.msp_category TO hcs_pafo_etl_ro;
- GRANT SELECT, UPDATE, INSERT, TRUNCATE, DELETE ON TABLE cmsp.msp_category TO hcs_pafo_etl_rw;
- GRANT SELECT ON TABLE cmsp.msp_category TO hcs_pafo_saiku_ro;
- COMMENT ON TABLE cmsp.msp_category
- IS 'Справочник категорий граждан, получающих компенсацию расходов на оплату жилых помещений и коммунальных услуг';
- COMMENT ON COLUMN cmsp.msp_category.category_code IS 'Идентификатор (= nsi_category_code)';
- COMMENT ON COLUMN cmsp.msp_category.category_name IS 'Наименование категории';
- ======================================
- CREATE TABLE cmsp.msp_compensation_adm
- (
- admterritory_id integer NOT NULL, -- Идентификатор территории по административно-территориальному делению. Уровни: РФ, федеральный округ, субъект РФ, район, город, населенный пункт
- category_compensation_type character varying(10) NOT NULL, -- Порядок расчета компенсации расходов
- year integer NOT NULL, -- Период (год) предоставления компенсации
- category_code_arr integer[] NOT NULL, -- Коды категорий
- budget_level_arr character varying(10)[] NOT NULL, -- Уровень бюджета
- comp_citizen_cnt integer NOT NULL, -- Количество граждан, которым предоставлены компенсации
- comp_sum numeric(14,2) NOT NULL, -- Размер компенсационной выплаты
- comp_month_cnt integer NOT NULL, -- Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)
- CONSTRAINT chk_category_code_arr_elements_not_null check (array_position(category_code_arr, null) is null),
- CONSTRAINT chk_budget_level_arr_elements_not_null check (array_position(budget_level_arr, null) is null)
- )
- WITH (
- OIDS=FALSE
- );
- ALTER TABLE cmsp.msp_compensation_adm
- OWNER TO hcs_pafo;
- GRANT ALL ON TABLE cmsp.msp_compensation_adm TO hcs_pafo;
- GRANT SELECT ON TABLE cmsp.msp_compensation_adm TO hcs_pafo_etl_ro;
- GRANT SELECT, UPDATE, INSERT, TRUNCATE, DELETE ON TABLE cmsp.msp_compensation_adm TO hcs_pafo_etl_rw;
- GRANT SELECT ON TABLE cmsp.msp_compensation_adm TO hcs_pafo_saiku_ro;
- COMMENT ON TABLE cmsp.msp_compensation_adm
- IS 'Начисления компенсации (по административно-территориальному делению)';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.admterritory_id IS 'Идентификатор территории по административно-территориальному делению. Уровни: РФ, федеральный округ, субъект РФ, район, город, населенный пункт';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.category_compensation_type IS 'Порядок расчета компенсации расходов';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.year IS 'Период (год) предоставления компенсации';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.category_code_arr IS 'Коды категорий';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.budget_level_arr IS 'Уровень бюджета';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.comp_citizen_cnt IS 'Количество граждан, которым предоставлены компенсации';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.comp_sum IS 'Размер компенсационной выплаты';
- COMMENT ON COLUMN cmsp.msp_compensation_adm.comp_month_cnt IS 'Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)';
- ======================================
- CREATE TABLE cmsp.msp_compensation_mun
- (
- munterritory_id integer NOT NULL, -- Идентификатор территории по муниципальному делению. Уровни: муниципальный район/городской округ, поселение, населенный пункт
- category_compensation_type character varying(10) NOT NULL, -- Порядок расчета компенсации расходов
- year integer NOT NULL, -- Период (год) предоставления компенсации
- category_code_arr integer[] NOT NULL, -- Коды категорий
- budget_level_arr character varying(10)[] NOT NULL, -- Уровень бюджета
- comp_citizen_cnt integer NOT NULL, -- Количество граждан, которым предоставлены компенсации
- comp_sum numeric(14,2) NOT NULL, -- Размер компенсационной выплаты
- comp_month_cnt integer NOT NULL, -- Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)
- CONSTRAINT chk_category_code_arr_elements_not_null check (array_position(category_code_arr, null) is null),
- CONSTRAINT chk_budget_level_arr_elements_not_null check (array_position(budget_level_arr, null) is null)
- )
- WITH (
- OIDS=FALSE
- );
- ALTER TABLE cmsp.msp_compensation_mun
- OWNER TO hcs_pafo;
- GRANT ALL ON TABLE cmsp.msp_compensation_mun TO hcs_pafo;
- GRANT SELECT ON TABLE cmsp.msp_compensation_mun TO hcs_pafo_etl_ro;
- GRANT SELECT, UPDATE, INSERT, TRUNCATE, DELETE ON TABLE cmsp.msp_compensation_mun TO hcs_pafo_etl_rw;
- GRANT SELECT ON TABLE cmsp.msp_compensation_mun TO hcs_pafo_saiku_ro;
- COMMENT ON TABLE cmsp.msp_compensation_mun
- IS 'Начисления компенсации (по муниципальному делению)';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.munterritory_id IS 'Идентификатор территории по муниципальному делению. Уровни: муниципальный район/городской округ, поселение, населенный пункт';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.category_compensation_type IS 'Порядок расчета компенсации расходов';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.year IS 'Период (год) предоставления компенсации';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.category_code_arr IS 'Коды категорий';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.budget_level_arr IS 'Уровень бюджета';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.comp_citizen_cnt IS 'Количество граждан, которым предоставлены компенсации';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.comp_sum IS 'Размер компенсационной выплаты';
- COMMENT ON COLUMN cmsp.msp_compensation_mun.comp_month_cnt IS 'Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement