Advertisement
Guest User

Untitled

a guest
May 25th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.27 KB | None | 0 0
  1. CREATE TABLE hcspafodb.nsism.nsi_citizen_total -- Общее количество граждан, проживающих на территории
  2. (
  3. region_code character varying(2) NOT NULL, -- Код субъекта РФ (для РФ = '00')
  4. year integer NOT NULL, -- Год данных Росстата
  5. citizen_total_cnt integer NOT NULL -- Общее количество граждан, проживающих на территории
  6. );
  7.  
  8. ======================================
  9.  
  10.  
  11. CREATE TABLE cmsp.msp_category
  12. (
  13. category_code integer NOT NULL, -- Идентификатор (= nsi_category_code)
  14. category_name text NOT NULL, -- Наименование категории
  15. CONSTRAINT pk_category_code PRIMARY KEY (category_code)
  16. )
  17. WITH (
  18. OIDS=FALSE
  19. );
  20. ALTER TABLE cmsp.msp_category
  21. OWNER TO hcs_pafo;
  22. GRANT ALL ON TABLE cmsp.msp_category TO hcs_pafo;
  23. GRANT SELECT ON TABLE cmsp.msp_category TO hcs_pafo_etl_ro;
  24. GRANT SELECT, UPDATE, INSERT, TRUNCATE, DELETE ON TABLE cmsp.msp_category TO hcs_pafo_etl_rw;
  25. GRANT SELECT ON TABLE cmsp.msp_category TO hcs_pafo_saiku_ro;
  26. COMMENT ON TABLE cmsp.msp_category
  27. IS 'Справочник категорий граждан, получающих компенсацию расходов на оплату жилых помещений и коммунальных услуг';
  28. COMMENT ON COLUMN cmsp.msp_category.category_code IS 'Идентификатор (= nsi_category_code)';
  29. COMMENT ON COLUMN cmsp.msp_category.category_name IS 'Наименование категории';
  30.  
  31. ======================================
  32.  
  33. CREATE TABLE cmsp.msp_compensation_adm
  34. (
  35. admterritory_id integer NOT NULL, -- Идентификатор территории по административно-территориальному делению. Уровни: РФ, федеральный округ, субъект РФ, район, город, населенный пункт
  36. category_compensation_type character varying(10) NOT NULL, -- Порядок расчета компенсации расходов
  37. year integer NOT NULL, -- Период (год) предоставления компенсации
  38. category_code_arr integer[] NOT NULL, -- Коды категорий
  39. budget_level_arr character varying(10)[] NOT NULL, -- Уровень бюджета
  40. comp_citizen_cnt integer NOT NULL, -- Количество граждан, которым предоставлены компенсации
  41. comp_sum numeric(14,2) NOT NULL, -- Размер компенсационной выплаты
  42. comp_month_cnt integer NOT NULL, -- Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)
  43. CONSTRAINT chk_category_code_arr_elements_not_null check (array_position(category_code_arr, null) is null),
  44. CONSTRAINT chk_budget_level_arr_elements_not_null check (array_position(budget_level_arr, null) is null)
  45. )
  46. WITH (
  47. OIDS=FALSE
  48. );
  49. ALTER TABLE cmsp.msp_compensation_adm
  50. OWNER TO hcs_pafo;
  51. GRANT ALL ON TABLE cmsp.msp_compensation_adm TO hcs_pafo;
  52. GRANT SELECT ON TABLE cmsp.msp_compensation_adm TO hcs_pafo_etl_ro;
  53. GRANT SELECT, UPDATE, INSERT, TRUNCATE, DELETE ON TABLE cmsp.msp_compensation_adm TO hcs_pafo_etl_rw;
  54. GRANT SELECT ON TABLE cmsp.msp_compensation_adm TO hcs_pafo_saiku_ro;
  55. COMMENT ON TABLE cmsp.msp_compensation_adm
  56. IS 'Начисления компенсации (по административно-территориальному делению)';
  57. COMMENT ON COLUMN cmsp.msp_compensation_adm.admterritory_id IS 'Идентификатор территории по административно-территориальному делению. Уровни: РФ, федеральный округ, субъект РФ, район, город, населенный пункт';
  58. COMMENT ON COLUMN cmsp.msp_compensation_adm.category_compensation_type IS 'Порядок расчета компенсации расходов';
  59. COMMENT ON COLUMN cmsp.msp_compensation_adm.year IS 'Период (год) предоставления компенсации';
  60. COMMENT ON COLUMN cmsp.msp_compensation_adm.category_code_arr IS 'Коды категорий';
  61. COMMENT ON COLUMN cmsp.msp_compensation_adm.budget_level_arr IS 'Уровень бюджета';
  62. COMMENT ON COLUMN cmsp.msp_compensation_adm.comp_citizen_cnt IS 'Количество граждан, которым предоставлены компенсации';
  63. COMMENT ON COLUMN cmsp.msp_compensation_adm.comp_sum IS 'Размер компенсационной выплаты';
  64. COMMENT ON COLUMN cmsp.msp_compensation_adm.comp_month_cnt IS 'Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)';
  65.  
  66. ======================================
  67.  
  68. CREATE TABLE cmsp.msp_compensation_mun
  69. (
  70. munterritory_id integer NOT NULL, -- Идентификатор территории по муниципальному делению. Уровни: муниципальный район/городской округ, поселение, населенный пункт
  71. category_compensation_type character varying(10) NOT NULL, -- Порядок расчета компенсации расходов
  72. year integer NOT NULL, -- Период (год) предоставления компенсации
  73. category_code_arr integer[] NOT NULL, -- Коды категорий
  74. budget_level_arr character varying(10)[] NOT NULL, -- Уровень бюджета
  75. comp_citizen_cnt integer NOT NULL, -- Количество граждан, которым предоставлены компенсации
  76. comp_sum numeric(14,2) NOT NULL, -- Размер компенсационной выплаты
  77. comp_month_cnt integer NOT NULL, -- Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)
  78. CONSTRAINT chk_category_code_arr_elements_not_null check (array_position(category_code_arr, null) is null),
  79. CONSTRAINT chk_budget_level_arr_elements_not_null check (array_position(budget_level_arr, null) is null)
  80. )
  81. WITH (
  82. OIDS=FALSE
  83. );
  84. ALTER TABLE cmsp.msp_compensation_mun
  85. OWNER TO hcs_pafo;
  86. GRANT ALL ON TABLE cmsp.msp_compensation_mun TO hcs_pafo;
  87. GRANT SELECT ON TABLE cmsp.msp_compensation_mun TO hcs_pafo_etl_ro;
  88. GRANT SELECT, UPDATE, INSERT, TRUNCATE, DELETE ON TABLE cmsp.msp_compensation_mun TO hcs_pafo_etl_rw;
  89. GRANT SELECT ON TABLE cmsp.msp_compensation_mun TO hcs_pafo_saiku_ro;
  90. COMMENT ON TABLE cmsp.msp_compensation_mun
  91. IS 'Начисления компенсации (по муниципальному делению)';
  92. COMMENT ON COLUMN cmsp.msp_compensation_mun.munterritory_id IS 'Идентификатор территории по муниципальному делению. Уровни: муниципальный район/городской округ, поселение, населенный пункт';
  93. COMMENT ON COLUMN cmsp.msp_compensation_mun.category_compensation_type IS 'Порядок расчета компенсации расходов';
  94. COMMENT ON COLUMN cmsp.msp_compensation_mun.year IS 'Период (год) предоставления компенсации';
  95. COMMENT ON COLUMN cmsp.msp_compensation_mun.category_code_arr IS 'Коды категорий';
  96. COMMENT ON COLUMN cmsp.msp_compensation_mun.budget_level_arr IS 'Уровень бюджета';
  97. COMMENT ON COLUMN cmsp.msp_compensation_mun.comp_citizen_cnt IS 'Количество граждан, которым предоставлены компенсации';
  98. COMMENT ON COLUMN cmsp.msp_compensation_mun.comp_sum IS 'Размер компенсационной выплаты';
  99. COMMENT ON COLUMN cmsp.msp_compensation_mun.comp_month_cnt IS 'Количество месяцев компенсационной выплаты гражданам (сумма количества месяцев, в которые каждый гражданин получал компенсацию)';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement