|
1
|
-- ## iitp DB Schemas - Initial setup - Creation and Delete if tables exists
|
|
2
|
-- ## ver 0.0.5 last updated data : 2025.07.24
|
|
3
|
-- ## Only for PostgreSQL
|
|
4
|
-- ## 고용관련 정적 데이터용 테이블 생성 스크립트
|
|
5
|
-- ## 나라 HR 데이터 제공 데이터
|
|
6
|
|
|
7
|
-- ################################################
|
|
8
|
-- ## 장애인 고용 관련 테이블 생성
|
|
9
|
-- ################################################
|
|
10
|
|
|
11
|
-- #### 01.장애인 구직자 현황 테이블 ####
|
|
12
|
-- # public.emp_dis_jobseeker_status definition
|
|
13
|
|
|
14
|
-- Drop table if table exists
|
|
15
|
DROP TABLE IF EXISTS public.emp_dis_jobseeker_status;
|
|
16
|
|
|
17
|
-- Create table
|
|
18
|
CREATE TABLE public.emp_dis_jobseeker_status (
|
|
19
|
id int4 GENERATED BY DEFAULT AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE) NOT NULL, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
20
|
seq_no int4 NOT NULL, -- 연번 (원본 데이터 순번)
|
|
21
|
reg_date date NOT NULL, -- 구직등록일 (YYYY-MM-DD 형식)
|
|
22
|
age int2 NOT NULL, -- 연령
|
|
23
|
region varchar(100) NOT NULL, -- 희망지역 (예: 서울 영등포구, 강원 원주시)
|
|
24
|
job_type varchar(100) NOT NULL, -- 희망직종 (예: 안마사, 아파트·빌라 경비원)
|
|
25
|
salary_type varchar(10) NOT NULL, -- 급여타입 (월급/시급)
|
|
26
|
salary_amount int4 NOT NULL, -- 급여금액 (원 단위)
|
|
27
|
disability_type varchar(50) NOT NULL, -- 장애유형 (예: 시각장애, 지체장애)
|
|
28
|
severity varchar(10) NOT NULL, -- 중증여부 (중증/경증)
|
|
29
|
org_type varchar(50) NOT NULL, -- 기관분류 (예: 공단)
|
|
30
|
|
|
31
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
32
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
33
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
34
|
updated_by varchar(40) NULL, -- 데이터 수정자
|
|
35
|
|
|
36
|
CONSTRAINT pkey_emp_dis_jobseeker_status PRIMARY KEY (id)
|
|
37
|
);
|
|
38
|
|
|
39
|
-- Create indexes
|
|
40
|
CREATE INDEX idx_emp_dis_jobseeker_region_job ON public.emp_dis_jobseeker_status USING btree (region, job_type);
|
|
41
|
CREATE INDEX idx_emp_dis_jobseeker_disability_age ON public.emp_dis_jobseeker_status USING btree (disability_type, severity, age);
|
|
42
|
|
|
43
|
-- Table comment
|
|
44
|
COMMENT ON TABLE public.emp_dis_jobseeker_status IS '01. 장애인 구직자 현황 테이블';
|
|
45
|
|
|
46
|
-- Column comments
|
|
47
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
48
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.seq_no IS '연번 (원본 데이터 순번)';
|
|
49
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.reg_date IS '구직등록일 (YYYY-MM-DD 형식)';
|
|
50
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.age IS '연령';
|
|
51
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.region IS '희망지역 (예: 서울 영등포구, 강원 원주시)';
|
|
52
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.job_type IS '희망직종 (예: 안마사, 아파트·빌라 경비원)';
|
|
53
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.salary_type IS '급여타입 (월급/시급)';
|
|
54
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.salary_amount IS '급여금액 (원 단위)';
|
|
55
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.disability_type IS '장애유형 (예: 시각장애, 지체장애)';
|
|
56
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.severity IS '중증여부 (중증/경증)';
|
|
57
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.org_type IS '기관분류 (예: 공단)';
|
|
58
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.created_at IS '레코드 생성 시각';
|
|
59
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.updated_at IS '레코드 수정 시각';
|
|
60
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
61
|
COMMENT ON COLUMN public.emp_dis_jobseeker_status.updated_by IS '데이터 수정자';
|
|
62
|
|
|
63
|
-- #### 02.발달장애인훈련센터 이용자현황 테이블 ####
|
|
64
|
-- # public.emp_dis_center_usage definition
|
|
65
|
|
|
66
|
DROP TABLE IF EXISTS public.emp_dis_center_usage;
|
|
67
|
|
|
68
|
CREATE TABLE public.emp_dis_center_usage (
|
|
69
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
70
|
train_org varchar(100) NOT NULL, -- 훈련기관구분
|
|
71
|
user_count int4 NOT NULL, -- 양성과정 이용자수
|
|
72
|
employed_count int4 NOT NULL, -- 양성과정 취업자수
|
|
73
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
74
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
75
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
76
|
updated_by varchar(40) NULL -- 데이터 수정자
|
|
77
|
);
|
|
78
|
|
|
79
|
CREATE INDEX idx_emp_dis_center_usage_train_org ON public.emp_dis_center_usage (train_org);
|
|
80
|
|
|
81
|
COMMENT ON TABLE public.emp_dis_center_usage IS '02. 발달장애인훈련센터 이용자현황 테이블';
|
|
82
|
COMMENT ON COLUMN public.emp_dis_center_usage.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
83
|
COMMENT ON COLUMN public.emp_dis_center_usage.train_org IS '훈련기관구분';
|
|
84
|
COMMENT ON COLUMN public.emp_dis_center_usage.user_count IS '양성과정 이용자수';
|
|
85
|
COMMENT ON COLUMN public.emp_dis_center_usage.employed_count IS '양성과정 취업자수';
|
|
86
|
COMMENT ON COLUMN public.emp_dis_center_usage.created_at IS '레코드 생성 시각';
|
|
87
|
COMMENT ON COLUMN public.emp_dis_center_usage.updated_at IS '레코드 수정 시각';
|
|
88
|
COMMENT ON COLUMN public.emp_dis_center_usage.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
89
|
COMMENT ON COLUMN public.emp_dis_center_usage.updated_by IS '데이터 수정자';
|
|
90
|
|
|
91
|
-- #### 15.장애인 의무고용 - 사업체 현황 테이블 ####
|
|
92
|
-- # public.emp_dis_obligation_fulfillment definition
|
|
93
|
|
|
94
|
DROP TABLE IF EXISTS public.emp_dis_obligation_fulfillment;
|
|
95
|
|
|
96
|
CREATE TABLE public.emp_dis_obligation_fulfillment (
|
|
97
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
98
|
year int NOT NULL, -- 연도
|
|
99
|
company_count int NOT NULL, -- 사업체수
|
|
100
|
fulfilled_count int NOT NULL, -- 이행사업체수
|
|
101
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
102
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
103
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
104
|
updated_by varchar(40) -- 데이터 수정자
|
|
105
|
);
|
|
106
|
|
|
107
|
CREATE INDEX idx_emp_dis_obligation_fulfillment_year ON public.emp_dis_obligation_fulfillment (year);
|
|
108
|
|
|
109
|
COMMENT ON TABLE public.emp_dis_obligation_fulfillment IS '15. 장애인 의무고용 - 사업체 현황 테이블';
|
|
110
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.id IS '시스템 ID';
|
|
111
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.year IS '연도';
|
|
112
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.company_count IS '사업체수';
|
|
113
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.fulfilled_count IS '이행사업체수';
|
|
114
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.created_at IS '생성시각';
|
|
115
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.updated_at IS '수정시각';
|
|
116
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
117
|
COMMENT ON COLUMN public.emp_dis_obligation_fulfillment.updated_by IS '데이터 수정자';
|
|
118
|
|
|
119
|
-- #### 04.장애인 고용컨설팅 테이블 ####
|
|
120
|
-- # public.emp_dis_consulting_his definition
|
|
121
|
|
|
122
|
-- Drop table if table exists
|
|
123
|
DROP TABLE IF EXISTS public.emp_dis_consulting_his;
|
|
124
|
|
|
125
|
-- Create table
|
|
126
|
CREATE TABLE public.emp_dis_consulting_his (
|
|
127
|
id int4 GENERATED BY DEFAULT AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE) NOT NULL, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
128
|
seq_no int4 NOT NULL, -- 순번 (원본 데이터 순번)
|
|
129
|
diagnosis_no varchar(20) NOT NULL, -- 진단번호 (예: E202411190003)
|
|
130
|
receive_date date NOT NULL, -- 접수일자 (YYYY-MM-DD 형식)
|
|
131
|
business_no varchar(20) NOT NULL, -- 사업자등록번호 (예: 647-87-00659)
|
|
132
|
company_name varchar(200) NOT NULL, -- 사업체명
|
|
133
|
address varchar(500) NOT NULL, -- 소재지주소
|
|
134
|
business_type varchar(100) NOT NULL, -- 사업체유형 (예: 민간기업, 공공기관, 국가 및 지방자치단체)
|
|
135
|
regional_office varchar(100) NOT NULL, -- 관할 지역본부 및 지사 (예: 강원지사)
|
|
136
|
office_tel varchar(20) NOT NULL, -- 관할 지역본부 및 지사 대표번호 (예: 033-737-6612)
|
|
137
|
|
|
138
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
139
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
140
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
141
|
updated_by varchar(40) NULL, -- 데이터 수정자
|
|
142
|
|
|
143
|
CONSTRAINT pkey_emp_dis_consulting_his PRIMARY KEY (id)
|
|
144
|
);
|
|
145
|
|
|
146
|
-- Create indexes
|
|
147
|
CREATE INDEX idx_emp_dis_consulting_his_business_type ON public.emp_dis_consulting_his USING btree (business_type);
|
|
148
|
|
|
149
|
-- Table comment
|
|
150
|
COMMENT ON TABLE public.emp_dis_consulting_his IS '04. 장애인 고용컨설팅 - 이력 테이블';
|
|
151
|
|
|
152
|
-- Column comments
|
|
153
|
COMMENT ON COLUMN public.emp_dis_consulting_his.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
154
|
COMMENT ON COLUMN public.emp_dis_consulting_his.seq_no IS '순번 (원본 데이터 순번)';
|
|
155
|
COMMENT ON COLUMN public.emp_dis_consulting_his.diagnosis_no IS '진단번호 (예: E202411190003)';
|
|
156
|
COMMENT ON COLUMN public.emp_dis_consulting_his.receive_date IS '접수일자 (YYYY-MM-DD 형식)';
|
|
157
|
COMMENT ON COLUMN public.emp_dis_consulting_his.business_no IS '사업자등록번호 (예: 647-87-00659)';
|
|
158
|
COMMENT ON COLUMN public.emp_dis_consulting_his.company_name IS '사업체명';
|
|
159
|
COMMENT ON COLUMN public.emp_dis_consulting_his.address IS '소재지주소';
|
|
160
|
COMMENT ON COLUMN public.emp_dis_consulting_his.business_type IS '사업체유형 (예: 민간기업, 공공기관, 국가 및 지방자치단체)';
|
|
161
|
COMMENT ON COLUMN public.emp_dis_consulting_his.regional_office IS '관할 지역본부 및 지사 (예: 강원지사)';
|
|
162
|
COMMENT ON COLUMN public.emp_dis_consulting_his.office_tel IS '관할 지역본부 및 지사 대표번호 (예: 033-737-6612)';
|
|
163
|
COMMENT ON COLUMN public.emp_dis_consulting_his.created_at IS '레코드 생성 시각';
|
|
164
|
COMMENT ON COLUMN public.emp_dis_consulting_his.updated_at IS '레코드 수정 시각';
|
|
165
|
COMMENT ON COLUMN public.emp_dis_consulting_his.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
166
|
COMMENT ON COLUMN public.emp_dis_consulting_his.updated_by IS '데이터 수정자';
|
|
167
|
|
|
168
|
-- #### 05.장애인 구인 정보 테이블 ####
|
|
169
|
-- # public.emp_dis_job_posting definition
|
|
170
|
|
|
171
|
-- Drop table if table exists
|
|
172
|
DROP TABLE IF EXISTS public.emp_dis_job_posting;
|
|
173
|
|
|
174
|
-- Create table
|
|
175
|
CREATE TABLE public.emp_dis_job_posting (
|
|
176
|
id int4 GENERATED BY DEFAULT AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE) NOT NULL, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
177
|
seq_no int4 NOT NULL, -- 연번 (원본 데이터 순번)
|
|
178
|
apply_date date NOT NULL, -- 구인신청일자 (YYYY-MM-DD 형식)
|
|
179
|
recruit_period varchar(50) NOT NULL, -- 모집기간 (예: 2024-12-31~2025-01-15)
|
|
180
|
company_name varchar(200) NOT NULL, -- 사업장명
|
|
181
|
job_type varchar(100) NOT NULL, -- 모집직종
|
|
182
|
emp_type varchar(20) NOT NULL, -- 고용형태 (상용직/계약직)
|
|
183
|
salary_type varchar(10) NOT NULL, -- 임금형태 (월급/시급)
|
|
184
|
salary_amount int4, -- 임금 (원 단위)
|
|
185
|
hire_type varchar(20) NOT NULL, -- 입사형태 (무관 등)
|
|
186
|
experience varchar(50) NOT NULL, -- 요구경력 (0년개월, 무관 등)
|
|
187
|
education varchar(50) NOT NULL, -- 요구학력 (무관 등)
|
|
188
|
major varchar(100), -- 전공계열
|
|
189
|
license varchar(200), -- 요구자격증
|
|
190
|
address varchar(500) NOT NULL, -- 사업장 주소
|
|
191
|
company_type varchar(50) NOT NULL, -- 기업형태 (중소, 대기업, 공사공공, 개인)
|
|
192
|
office varchar(100) NOT NULL, -- 담당기관 (지사명)
|
|
193
|
reg_date date NOT NULL, -- 등록일 (YYYY-MM-DD 형식)
|
|
194
|
tel varchar(20) NOT NULL, -- 연락처
|
|
195
|
|
|
196
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
197
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
198
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
199
|
updated_by varchar(40) NULL, -- 데이터 수정자
|
|
200
|
|
|
201
|
CONSTRAINT pkey_emp_dis_job_posting PRIMARY KEY (id)
|
|
202
|
);
|
|
203
|
|
|
204
|
-- Create indexes
|
|
205
|
CREATE INDEX idx_emp_dis_job_posting_job_type ON public.emp_dis_job_posting USING btree (job_type);
|
|
206
|
CREATE INDEX idx_emp_dis_job_posting_company_type ON public.emp_dis_job_posting USING btree (company_type);
|
|
207
|
CREATE INDEX idx_emp_dis_job_posting_office ON public.emp_dis_job_posting USING btree (office);
|
|
208
|
|
|
209
|
-- Table comment
|
|
210
|
COMMENT ON TABLE public.emp_dis_job_posting IS '05. 장애인 구인 정보 테이블';
|
|
211
|
|
|
212
|
-- Column comments
|
|
213
|
COMMENT ON COLUMN public.emp_dis_job_posting.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
214
|
COMMENT ON COLUMN public.emp_dis_job_posting.seq_no IS '연번 (원본 데이터 순번)';
|
|
215
|
COMMENT ON COLUMN public.emp_dis_job_posting.apply_date IS '구인신청일자 (YYYY-MM-DD 형식)';
|
|
216
|
COMMENT ON COLUMN public.emp_dis_job_posting.recruit_period IS '모집기간 (예: 2024-12-31~2025-01-15)';
|
|
217
|
COMMENT ON COLUMN public.emp_dis_job_posting.company_name IS '사업장명';
|
|
218
|
COMMENT ON COLUMN public.emp_dis_job_posting.job_type IS '모집직종';
|
|
219
|
COMMENT ON COLUMN public.emp_dis_job_posting.emp_type IS '고용형태 (상용직/계약직)';
|
|
220
|
COMMENT ON COLUMN public.emp_dis_job_posting.salary_type IS '임금형태 (월급/시급)';
|
|
221
|
COMMENT ON COLUMN public.emp_dis_job_posting.salary_amount IS '임금 (원 단위)';
|
|
222
|
COMMENT ON COLUMN public.emp_dis_job_posting.hire_type IS '입사형태 (무관 등)';
|
|
223
|
COMMENT ON COLUMN public.emp_dis_job_posting.experience IS '요구경력 (0년개월, 무관 등)';
|
|
224
|
COMMENT ON COLUMN public.emp_dis_job_posting.education IS '요구학력 (무관 등)';
|
|
225
|
COMMENT ON COLUMN public.emp_dis_job_posting.major IS '전공계열';
|
|
226
|
COMMENT ON COLUMN public.emp_dis_job_posting.license IS '요구자격증';
|
|
227
|
COMMENT ON COLUMN public.emp_dis_job_posting.address IS '사업장 주소';
|
|
228
|
COMMENT ON COLUMN public.emp_dis_job_posting.company_type IS '기업형태 (중소, 대기업, 공사공공, 개인)';
|
|
229
|
COMMENT ON COLUMN public.emp_dis_job_posting.office IS '담당기관 (지사명)';
|
|
230
|
COMMENT ON COLUMN public.emp_dis_job_posting.reg_date IS '등록일 (YYYY-MM-DD 형식)';
|
|
231
|
COMMENT ON COLUMN public.emp_dis_job_posting.tel IS '연락처';
|
|
232
|
COMMENT ON COLUMN public.emp_dis_job_posting.created_at IS '레코드 생성 시각';
|
|
233
|
COMMENT ON COLUMN public.emp_dis_job_posting.updated_at IS '레코드 수정 시각';
|
|
234
|
COMMENT ON COLUMN public.emp_dis_job_posting.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
235
|
COMMENT ON COLUMN public.emp_dis_job_posting.updated_by IS '데이터 수정자';
|
|
236
|
|
|
237
|
-- #### 06.장애인고용 부담금감면 연계고용사업장 정보 테이블 ####
|
|
238
|
-- # public.emp_dis_burden_workplace definition
|
|
239
|
|
|
240
|
DROP TABLE IF EXISTS public.emp_dis_burden_workplace;
|
|
241
|
|
|
242
|
CREATE TABLE public.emp_dis_burden_workplace (
|
|
243
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
244
|
year int4 NOT NULL, -- 연도
|
|
245
|
company_name varchar(200) NOT NULL, -- 사업장명
|
|
246
|
facility_type varchar(50) NOT NULL, -- 시설구분
|
|
247
|
address varchar(500) NOT NULL, -- 사업장소재지
|
|
248
|
work_item varchar(200) NOT NULL, -- 도급품목
|
|
249
|
worker_count int4 NOT NULL, -- 상시근로자수
|
|
250
|
disabled_count int4 NOT NULL, -- 장애인수
|
|
251
|
severe_count int4 NOT NULL, -- 중증장애인수
|
|
252
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
253
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
254
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
255
|
updated_by varchar(40) NULL -- 데이터 수정자
|
|
256
|
);
|
|
257
|
|
|
258
|
CREATE INDEX idx_emp_dis_burden_workplace_year_facility_type ON public.emp_dis_burden_workplace (year, facility_type);
|
|
259
|
|
|
260
|
COMMENT ON TABLE public.emp_dis_burden_workplace IS '06. 장애인고용 부담금감면 연계고용사업장 정보 테이블';
|
|
261
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
262
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.year IS '연도';
|
|
263
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.company_name IS '사업장명';
|
|
264
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.facility_type IS '시설구분';
|
|
265
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.address IS '사업장소재지';
|
|
266
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.work_item IS '도급품목';
|
|
267
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.worker_count IS '상시근로자수';
|
|
268
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.disabled_count IS '장애인수';
|
|
269
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.severe_count IS '중증장애인수';
|
|
270
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.created_at IS '레코드 생성 시각';
|
|
271
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.updated_at IS '레코드 수정 시각';
|
|
272
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
273
|
COMMENT ON COLUMN public.emp_dis_burden_workplace.updated_by IS '데이터 수정자';
|
|
274
|
|
|
275
|
-- #### 13.장애인 고용장려금 지급 현황 테이블 ####
|
|
276
|
-- # public.emp_dis_emp_incentive definition
|
|
277
|
|
|
278
|
DROP TABLE IF EXISTS public.emp_dis_emp_incentive;
|
|
279
|
|
|
280
|
CREATE TABLE public.emp_dis_emp_incentive (
|
|
281
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
282
|
region varchar(50) NOT NULL, -- 시도구분
|
|
283
|
industry varchar(100) NOT NULL, -- 업종
|
|
284
|
company_count int NOT NULL, -- 사업체수
|
|
285
|
amount bigint NOT NULL, -- 지급액
|
|
286
|
paid_person int NOT NULL, -- 지급순인원
|
|
287
|
paid_year_person int NOT NULL, -- 지급연인원
|
|
288
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
289
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
290
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
291
|
updated_by varchar(40) -- 데이터 수정자
|
|
292
|
);
|
|
293
|
CREATE INDEX idx_emp_dis_emp_incentive_region_industry ON public.emp_dis_emp_incentive (region, industry);
|
|
294
|
|
|
295
|
COMMENT ON TABLE public.emp_dis_emp_incentive IS '13. 신규고용장려금 지역별 지급 현황 테이블';
|
|
296
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.id IS '시스템 ID';
|
|
297
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.region IS '시도구분';
|
|
298
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.industry IS '업종';
|
|
299
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.company_count IS '사업체수';
|
|
300
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.amount IS '지급액';
|
|
301
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.paid_person IS '지급순인원';
|
|
302
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.paid_year_person IS '지급연인원';
|
|
303
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.created_at IS '생성시각';
|
|
304
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.updated_at IS '수정시각';
|
|
305
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
306
|
COMMENT ON COLUMN public.emp_dis_emp_incentive.updated_by IS '데이터 수정자';
|
|
307
|
|
|
308
|
-- #### 07.지역별 장애인 고용 현황 테이블 ####
|
|
309
|
-- # public.emp_dis_regional_status definition
|
|
310
|
|
|
311
|
DROP TABLE IF EXISTS public.emp_dis_regional_status;
|
|
312
|
|
|
313
|
CREATE TABLE public.emp_dis_regional_status (
|
|
314
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
315
|
year int NOT NULL, -- 연도
|
|
316
|
region varchar(100) NOT NULL, -- 시군구 구분 (예: 서울 종로구, 서울 중구)
|
|
317
|
company_count int4 NOT NULL, -- 사업체수
|
|
318
|
worker_count int4 NOT NULL, -- 적용대상 근로자수
|
|
319
|
obligation_count int4 NOT NULL, -- 의무고용 인원
|
|
320
|
severe_2x_count int4 NOT NULL, -- 중증2배수 적용 장애인 고용인원
|
|
321
|
severe_2x_rate decimal(5,2) NOT NULL, -- 중증2배수 적용 장애인 고용률 (%)
|
|
322
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
323
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
324
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
325
|
updated_by varchar(40) NULL -- 데이터 수정자
|
|
326
|
);
|
|
327
|
CREATE UNIQUE INDEX uidx_emp_dis_regional_status_year_region ON public.emp_dis_regional_status USING btree (year,region);
|
|
328
|
CREATE INDEX idx_emp_dis_regional_status_year ON public.emp_dis_regional_status (year);
|
|
329
|
CREATE INDEX idx_emp_dis_regional_status_region ON public.emp_dis_regional_status (region);
|
|
330
|
|
|
331
|
COMMENT ON TABLE public.emp_dis_regional_status IS '07. 지역별 장애인 고용 현황 테이블';
|
|
332
|
COMMENT ON COLUMN public.emp_dis_regional_status.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
333
|
COMMENT ON COLUMN public.emp_dis_regional_status.year IS '연도 (YYYY)';
|
|
334
|
COMMENT ON COLUMN public.emp_dis_regional_status.region IS '시군구 구분 (예: 서울 종로구, 서울 중구)';
|
|
335
|
COMMENT ON COLUMN public.emp_dis_regional_status.company_count IS '사업체수';
|
|
336
|
COMMENT ON COLUMN public.emp_dis_regional_status.worker_count IS '적용대상 근로자수';
|
|
337
|
COMMENT ON COLUMN public.emp_dis_regional_status.obligation_count IS '의무고용 인원';
|
|
338
|
COMMENT ON COLUMN public.emp_dis_regional_status.severe_2x_count IS '중증2배수 적용 장애인 고용인원';
|
|
339
|
COMMENT ON COLUMN public.emp_dis_regional_status.severe_2x_rate IS '중증2배수 적용 장애인 고용률 (%)';
|
|
340
|
COMMENT ON COLUMN public.emp_dis_regional_status.created_at IS '레코드 생성 시각';
|
|
341
|
COMMENT ON COLUMN public.emp_dis_regional_status.updated_at IS '레코드 수정 시각';
|
|
342
|
COMMENT ON COLUMN public.emp_dis_regional_status.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
343
|
COMMENT ON COLUMN public.emp_dis_regional_status.updated_by IS '데이터 수정자';
|
|
344
|
|
|
345
|
-- #### 08.고용개발원 교육정보 테이블(장애인고용 전문인력 교육과정) ####
|
|
346
|
-- # public.emp_dis_staff_train_crs definition
|
|
347
|
|
|
348
|
DROP TABLE IF EXISTS public.emp_dis_staff_train_crs;
|
|
349
|
|
|
350
|
CREATE TABLE public.emp_dis_staff_train_crs (
|
|
351
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
352
|
course_type varchar(50) NOT NULL, -- 과정구분
|
|
353
|
course_name varchar(100) NOT NULL, -- 과정명
|
|
354
|
course_content text NOT NULL, -- 교육내용
|
|
355
|
method varchar(50) NOT NULL, -- 교육방법
|
|
356
|
start_date date NOT NULL, -- 교육시작일
|
|
357
|
end_date date NOT NULL, -- 교육종료일
|
|
358
|
recruit_count int NOT NULL, -- 모집인원
|
|
359
|
apply_start_date date, -- 수강신청 시작일
|
|
360
|
apply_end_date date, -- 수강신청 종료일
|
|
361
|
apply_method varchar(200), -- 수강신청방법
|
|
362
|
location varchar(100), -- 교육장소
|
|
363
|
target varchar(200), -- 교육대상
|
|
364
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
365
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
366
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
367
|
updated_by varchar(40) -- 데이터 수정자
|
|
368
|
);
|
|
369
|
|
|
370
|
CREATE INDEX idx_emp_dis_staff_train_crs_type_name ON public.emp_dis_staff_train_crs (course_type, course_name);
|
|
371
|
|
|
372
|
COMMENT ON TABLE public.emp_dis_staff_train_crs IS '08. 고용개발원 교육정보 테이블';
|
|
373
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.id IS '시스템 ID';
|
|
374
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.course_type IS '과정구분';
|
|
375
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.course_name IS '과정명';
|
|
376
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.course_content IS '교육내용';
|
|
377
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.method IS '교육방법';
|
|
378
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.start_date IS '교육시작일 (YYYY-MM-DD)';
|
|
379
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.end_date IS '교육종료일 (YYYY-MM-DD)';
|
|
380
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.recruit_count IS '모집인원';
|
|
381
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.apply_start_date IS '수강신청 시작일 (YYYY-MM-DD). 값이 없을 경우 "별도모집안내"로 표시';
|
|
382
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.apply_end_date IS '수강신청 종료일 (YYYY-MM-DD). 값이 없을 경우 "별도모집안내"로 표시';
|
|
383
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.apply_method IS '수강신청방법';
|
|
384
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.location IS '교육장소';
|
|
385
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.target IS '교육대상';
|
|
386
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.created_at IS '생성시각';
|
|
387
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.updated_at IS '수정시각';
|
|
388
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
389
|
COMMENT ON COLUMN public.emp_dis_staff_train_crs.updated_by IS '데이터 수정자';
|
|
390
|
|
|
391
|
-- #### 09.발달장애인 지원 기관 및 제공서비스 테이블 ####
|
|
392
|
-- # public.emp_dis_dev_support_org definition
|
|
393
|
|
|
394
|
DROP TABLE IF EXISTS public.emp_dis_dev_support_org;
|
|
395
|
|
|
396
|
CREATE TABLE public.emp_dis_dev_support_org (
|
|
397
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
398
|
seq_no int4 NOT NULL, -- 연번 (원본 데이터 순번)
|
|
399
|
org_name varchar(200) NOT NULL, -- 기관명
|
|
400
|
region varchar(100) NOT NULL, -- 시군구
|
|
401
|
day_activity boolean NOT NULL, -- 주간활동 (O/X → true/false)
|
|
402
|
afterschool boolean NOT NULL, -- 청소년방과후활동 (O/X → true/false)
|
|
403
|
indiv_plan boolean NOT NULL, -- 개인별지원계획 (O/X → true/false)
|
|
404
|
parent_edu boolean NOT NULL, -- 부모교육 (O/X → true/false)
|
|
405
|
family_rest boolean NOT NULL, -- 가족휴식 (O/X → true/false)
|
|
406
|
parent_counsel boolean NOT NULL, -- 부모상담 (O/X → true/false)
|
|
407
|
rights_relief boolean NOT NULL, -- 권리구제 (O/X → true/false)
|
|
408
|
public_guardian boolean NOT NULL, -- 공공후견 (O/X → true/false)
|
|
409
|
child_family_sup boolean NOT NULL, -- 장애아가족양육지원 (O/X → true/false)
|
|
410
|
emergency_care boolean NOT NULL, -- 긴급돌봄 (O/X → true/false)
|
|
411
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
412
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
413
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
414
|
updated_by varchar(40) -- 데이터 수정자
|
|
415
|
);
|
|
416
|
|
|
417
|
CREATE INDEX idx_emp_dis_dev_support_org_region_org_name ON public.emp_dis_dev_support_org (region, org_name);
|
|
418
|
|
|
419
|
COMMENT ON TABLE public.emp_dis_dev_support_org IS '09. 한국장애인개발원 발달장애인 지원 기관 및 제공서비스 테이블';
|
|
420
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.id IS '시스템 ID';
|
|
421
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.seq_no IS '연번 (원본 데이터 순번)';
|
|
422
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.org_name IS '기관명';
|
|
423
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.region IS '시군구';
|
|
424
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.day_activity IS '주간활동 (O/X → true/false)';
|
|
425
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.afterschool IS '청소년방과후활동 (O/X → true/false)';
|
|
426
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.indiv_plan IS '개인별지원계획 (O/X → true/false)';
|
|
427
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.parent_edu IS '부모교육 (O/X → true/false)';
|
|
428
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.family_rest IS '가족휴식 (O/X → true/false)';
|
|
429
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.parent_counsel IS '부모상담 (O/X → true/false)';
|
|
430
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.rights_relief IS '권리구제 (O/X → true/false)';
|
|
431
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.public_guardian IS '공공후견 (O/X → true/false)';
|
|
432
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.child_family_sup IS '장애아가족양육지원 (O/X → true/false)';
|
|
433
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.emergency_care IS '긴급돌봄 (O/X → true/false)';
|
|
434
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.created_at IS '생성시각';
|
|
435
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.updated_at IS '수정시각';
|
|
436
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
437
|
COMMENT ON COLUMN public.emp_dis_dev_support_org.updated_by IS '데이터 수정자';
|
|
438
|
|
|
439
|
-- #### 10.장애인기업종합지원센터 창업넷 일반강좌 정보 테이블 ####
|
|
440
|
-- # public.emp_dis_startup_lecture definition
|
|
441
|
|
|
442
|
DROP TABLE IF EXISTS public.emp_dis_startup_lecture;
|
|
443
|
|
|
444
|
CREATE TABLE public.emp_dis_startup_lecture (
|
|
445
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
446
|
year int NOT NULL, -- 교육년도
|
|
447
|
online_type varchar(20) NOT NULL, -- 온오프라인
|
|
448
|
category varchar(50) NOT NULL, -- 교육구분
|
|
449
|
title varchar(200) NOT NULL, -- 교육제목
|
|
450
|
start_date date NOT NULL, -- 교육시작일 (YYYY-MM-DD)
|
|
451
|
end_date date NOT NULL, -- 교육종료일 (YYYY-MM-DD)
|
|
452
|
hours int NOT NULL, -- 교육시간
|
|
453
|
recruit_count int NOT NULL, -- 모집인원
|
|
454
|
apply_start_date date NOT NULL, -- 신청시작일 (YYYY-MM-DD)
|
|
455
|
apply_end_date date NOT NULL, -- 신청종료일 (YYYY-MM-DD)
|
|
456
|
org_name varchar(100) NOT NULL, -- 교육기관
|
|
457
|
apply_count int NOT NULL, -- 신청인원
|
|
458
|
complete_count int NOT NULL, -- 수료인원
|
|
459
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
460
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
461
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
462
|
updated_by varchar(40) -- 데이터 수정자
|
|
463
|
);
|
|
464
|
|
|
465
|
CREATE INDEX idx_emp_dis_startup_lecture_year_title ON public.emp_dis_startup_lecture (year, title);
|
|
466
|
|
|
467
|
COMMENT ON TABLE public.emp_dis_startup_lecture IS '10. 장애인기업종합지원센터 창업넷 일반강좌 정보 테이블';
|
|
468
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.id IS '시스템 ID';
|
|
469
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.year IS '교육년도';
|
|
470
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.online_type IS '온오프라인';
|
|
471
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.category IS '교육구분';
|
|
472
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.title IS '교육제목';
|
|
473
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.start_date IS '교육시작일 (YYYY-MM-DD)';
|
|
474
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.end_date IS '교육종료일 (YYYY-MM-DD)';
|
|
475
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.hours IS '교육시간';
|
|
476
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.recruit_count IS '모집인원';
|
|
477
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.apply_start_date IS '신청시작일 (YYYY-MM-DD)';
|
|
478
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.apply_end_date IS '신청종료일 (YYYY-MM-DD)';
|
|
479
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.org_name IS '교육기관';
|
|
480
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.apply_count IS '신청인원';
|
|
481
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.complete_count IS '수료인원';
|
|
482
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.created_at IS '생성시각';
|
|
483
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.updated_at IS '수정시각';
|
|
484
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
485
|
COMMENT ON COLUMN public.emp_dis_startup_lecture.updated_by IS '데이터 수정자';
|
|
486
|
|
|
487
|
-- #### 11.장애인 표준사업장 현황 테이블 ####
|
|
488
|
-- # public.emp_dis_std_workplace definition
|
|
489
|
|
|
490
|
DROP TABLE IF EXISTS public.emp_dis_std_workplace;
|
|
491
|
|
|
492
|
CREATE TABLE public.emp_dis_std_workplace (
|
|
493
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
494
|
cert_no varchar(30) NOT NULL, -- 인증번호
|
|
495
|
company_name varchar(100) NOT NULL, -- 사업체명
|
|
496
|
branch varchar(50) NOT NULL, -- 관할지사
|
|
497
|
ceo varchar(50) NOT NULL, -- 대표자
|
|
498
|
business_no varchar(20) NOT NULL, -- 사업자등록번호
|
|
499
|
address varchar(200) NOT NULL, -- 소재지
|
|
500
|
cert_date date NOT NULL, -- 인증일자 (YYYY-MM-DD)
|
|
501
|
tel varchar(20) NOT NULL, -- 전화번호
|
|
502
|
business_item varchar(200) NOT NULL, -- 업종 및 주요생산품
|
|
503
|
type varchar(20) NOT NULL, -- 구분
|
|
504
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
505
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
506
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
507
|
updated_by varchar(40) -- 데이터 수정자
|
|
508
|
);
|
|
509
|
|
|
510
|
CREATE INDEX idx_emp_dis_std_workplace_cert_no_company_name ON public.emp_dis_std_workplace (cert_no, company_name);
|
|
511
|
|
|
512
|
COMMENT ON TABLE public.emp_dis_std_workplace IS '11. 장애인 표준사업장 현황 테이블';
|
|
513
|
COMMENT ON COLUMN public.emp_dis_std_workplace.id IS '시스템 ID';
|
|
514
|
COMMENT ON COLUMN public.emp_dis_std_workplace.cert_no IS '인증번호';
|
|
515
|
COMMENT ON COLUMN public.emp_dis_std_workplace.company_name IS '사업체명';
|
|
516
|
COMMENT ON COLUMN public.emp_dis_std_workplace.branch IS '관할지사';
|
|
517
|
COMMENT ON COLUMN public.emp_dis_std_workplace.ceo IS '대표자';
|
|
518
|
COMMENT ON COLUMN public.emp_dis_std_workplace.business_no IS '사업자등록번호';
|
|
519
|
COMMENT ON COLUMN public.emp_dis_std_workplace.address IS '소재지';
|
|
520
|
COMMENT ON COLUMN public.emp_dis_std_workplace.cert_date IS '인증일자 (YYYY-MM-DD)';
|
|
521
|
COMMENT ON COLUMN public.emp_dis_std_workplace.tel IS '전화번호';
|
|
522
|
COMMENT ON COLUMN public.emp_dis_std_workplace.business_item IS '업종 및 주요생산품';
|
|
523
|
COMMENT ON COLUMN public.emp_dis_std_workplace.type IS '구분';
|
|
524
|
COMMENT ON COLUMN public.emp_dis_std_workplace.created_at IS '생성시각';
|
|
525
|
COMMENT ON COLUMN public.emp_dis_std_workplace.updated_at IS '수정시각';
|
|
526
|
COMMENT ON COLUMN public.emp_dis_std_workplace.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
527
|
COMMENT ON COLUMN public.emp_dis_std_workplace.updated_by IS '데이터 수정자';
|
|
528
|
|
|
529
|
-- #### 12.장애유형별 의무고용 현황 테이블 ####
|
|
530
|
-- # public.emp_dis_obligation_by_type definition
|
|
531
|
|
|
532
|
DROP TABLE IF EXISTS public.emp_dis_obligation_by_type;
|
|
533
|
|
|
534
|
CREATE TABLE public.emp_dis_obligation_by_type (
|
|
535
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
536
|
org_type varchar(50) NOT NULL, -- 사업체유형
|
|
537
|
category varchar(50) NOT NULL, -- 구분
|
|
538
|
total int NOT NULL, -- 계
|
|
539
|
limb_severe int NOT NULL, -- 지체 중증
|
|
540
|
limb_mild int NOT NULL, -- 지체 경증
|
|
541
|
brain_severe int NOT NULL, -- 뇌병변 중증
|
|
542
|
brain_mild int NOT NULL, -- 뇌병변 경증
|
|
543
|
vision_severe int NOT NULL, -- 시각 중증
|
|
544
|
vision_mild int NOT NULL, -- 시각 경증
|
|
545
|
hearing_severe int NOT NULL, -- 청각 중증
|
|
546
|
hearing_mild int NOT NULL, -- 청각 경증
|
|
547
|
speech_severe int NOT NULL, -- 언어 중증
|
|
548
|
speech_mild int NOT NULL, -- 언어 경증
|
|
549
|
intellectual int NOT NULL, -- 지적
|
|
550
|
mental_severe int NOT NULL, -- 정신 중증
|
|
551
|
mental_mild int NOT NULL, -- 정신 경증
|
|
552
|
autism int NOT NULL, -- 자폐성
|
|
553
|
kidney_severe int NOT NULL, -- 신장 중증
|
|
554
|
kidney_mild int NOT NULL, -- 신장 경증
|
|
555
|
heart_severe int NOT NULL, -- 심장 중증
|
|
556
|
heart_mild int NOT NULL, -- 심장 경증
|
|
557
|
lung_severe int NOT NULL, -- 호흡기 중증
|
|
558
|
lung_mild int NOT NULL, -- 호흡기 경증
|
|
559
|
liver_severe int NOT NULL, -- 간 중증
|
|
560
|
liver_mild int NOT NULL, -- 간 경증
|
|
561
|
face_severe int NOT NULL, -- 안면 중증
|
|
562
|
face_mild int NOT NULL, -- 안면 경증
|
|
563
|
stoma_severe int NOT NULL, -- 장루요루 중증
|
|
564
|
stoma_mild int NOT NULL, -- 장루요루 경증
|
|
565
|
epilepsy_severe int NOT NULL, -- 뇌전증 중증
|
|
566
|
epilepsy_mild int NOT NULL, -- 뇌전증 경증
|
|
567
|
veteran int NOT NULL, -- 국가유공
|
|
568
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
569
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
570
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
571
|
updated_by varchar(40) -- 데이터 수정자
|
|
572
|
);
|
|
573
|
|
|
574
|
CREATE INDEX idx_emp_dis_obligation_by_type_org_type_category ON public.emp_dis_obligation_by_type (org_type, category);
|
|
575
|
|
|
576
|
COMMENT ON TABLE public.emp_dis_obligation_by_type IS '12. 장애인 의무고용 사업체 장애유형별 고용현황 테이블';
|
|
577
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.id IS '시스템 ID';
|
|
578
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.org_type IS '사업체유형';
|
|
579
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.category IS '구분';
|
|
580
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.total IS '계';
|
|
581
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.limb_severe IS '지체 중증';
|
|
582
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.limb_mild IS '지체 경증';
|
|
583
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.brain_severe IS '뇌병변 중증';
|
|
584
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.brain_mild IS '뇌병변 경증';
|
|
585
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.vision_severe IS '시각 중증';
|
|
586
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.vision_mild IS '시각 경증';
|
|
587
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.hearing_severe IS '청각 중증';
|
|
588
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.hearing_mild IS '청각 경증';
|
|
589
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.speech_severe IS '언어 중증';
|
|
590
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.speech_mild IS '언어 경증';
|
|
591
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.intellectual IS '지적';
|
|
592
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.mental_severe IS '정신 중증';
|
|
593
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.mental_mild IS '정신 경증';
|
|
594
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.autism IS '자폐성';
|
|
595
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.kidney_severe IS '신장 중증';
|
|
596
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.kidney_mild IS '신장 경증';
|
|
597
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.heart_severe IS '심장 중증';
|
|
598
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.heart_mild IS '심장 경증';
|
|
599
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.lung_severe IS '호흡기 중증';
|
|
600
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.lung_mild IS '호흡기 경증';
|
|
601
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.liver_severe IS '간 중증';
|
|
602
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.liver_mild IS '간 경증';
|
|
603
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.face_severe IS '안면 중증';
|
|
604
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.face_mild IS '안면 경증';
|
|
605
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.stoma_severe IS '장루요루 중증';
|
|
606
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.stoma_mild IS '장루요루 경증';
|
|
607
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.epilepsy_severe IS '뇌전증 중증';
|
|
608
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.epilepsy_mild IS '뇌전증 경증';
|
|
609
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.veteran IS '국가유공';
|
|
610
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.created_at IS '생성시각';
|
|
611
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.updated_at IS '수정시각';
|
|
612
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
613
|
COMMENT ON COLUMN public.emp_dis_obligation_by_type.updated_by IS '데이터 수정자';
|
|
614
|
|
|
615
|
-- #### 03.장애인 고용의무 현황 통계 테이블 ####
|
|
616
|
-- # public.emp_dis_obligation_status definition
|
|
617
|
|
|
618
|
DROP TABLE IF EXISTS public.emp_dis_obligation_status;
|
|
619
|
|
|
620
|
CREATE TABLE public.emp_dis_obligation_status (
|
|
621
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID, 고유 식별자 (자동 증가)
|
|
622
|
org_name varchar(100) NOT NULL, -- 기관명 (예: 중앙행정기관, 헌법기관, 지방자치단체)
|
|
623
|
workplace_count int4 NOT NULL, -- 대상 사업체 수 (개소)
|
|
624
|
worker_count int4 NOT NULL, -- 상시 근로자 수 (명)
|
|
625
|
disabled_count int4 NOT NULL, -- 장애인 수 (명)
|
|
626
|
emp_rate decimal(5,2) NOT NULL, -- 고용률 (%)
|
|
627
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
|
|
628
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
|
|
629
|
created_by varchar(40) NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
630
|
updated_by varchar(40) NULL -- 데이터 수정자
|
|
631
|
);
|
|
632
|
|
|
633
|
CREATE INDEX idx_emp_dis_obligation_org_name ON public.emp_dis_obligation_status (org_name);
|
|
634
|
|
|
635
|
COMMENT ON TABLE public.emp_dis_obligation_status IS '03. 장애인 고용의무 현황 통계 테이블';
|
|
636
|
COMMENT ON COLUMN public.emp_dis_obligation_status.id IS '시스템 ID, 고유 식별자 (자동 증가)';
|
|
637
|
COMMENT ON COLUMN public.emp_dis_obligation_status.org_name IS '기관명 (예: 중앙행정기관, 헌법기관, 지방자치단체)';
|
|
638
|
COMMENT ON COLUMN public.emp_dis_obligation_status.workplace_count IS '대상 사업체 수 (개소)';
|
|
639
|
COMMENT ON COLUMN public.emp_dis_obligation_status.worker_count IS '상시 근로자 수 (명)';
|
|
640
|
COMMENT ON COLUMN public.emp_dis_obligation_status.disabled_count IS '장애인 수 (명)';
|
|
641
|
COMMENT ON COLUMN public.emp_dis_obligation_status.emp_rate IS '고용률 (%)';
|
|
642
|
COMMENT ON COLUMN public.emp_dis_obligation_status.created_at IS '레코드 생성 시각';
|
|
643
|
COMMENT ON COLUMN public.emp_dis_obligation_status.updated_at IS '레코드 수정 시각';
|
|
644
|
COMMENT ON COLUMN public.emp_dis_obligation_status.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
645
|
COMMENT ON COLUMN public.emp_dis_obligation_status.updated_by IS '데이터 수정자';
|
|
646
|
|
|
647
|
-- #### 14.산업별 의무고용 현황 테이블 ####
|
|
648
|
-- # public.emp_dis_obligation_by_indust definition
|
|
649
|
|
|
650
|
DROP TABLE IF EXISTS public.emp_dis_obligation_by_indust;
|
|
651
|
|
|
652
|
CREATE TABLE public.emp_dis_obligation_by_indust (
|
|
653
|
id int4 GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, -- 시스템 ID
|
|
654
|
year int NOT NULL, -- 연도
|
|
655
|
industry varchar(100) NOT NULL, -- 업종
|
|
656
|
company_count int NOT NULL, -- 사업체수
|
|
657
|
worker_count int NOT NULL, -- 근로자수
|
|
658
|
obligation_count int NOT NULL, -- 의무고용인원
|
|
659
|
emp_rate decimal(5,2) NOT NULL, -- 고용률 (%)
|
|
660
|
created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 생성시각
|
|
661
|
updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 수정시각
|
|
662
|
created_by varchar(40), -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
|
|
663
|
updated_by varchar(40) -- 데이터 수정자
|
|
664
|
);
|
|
665
|
|
|
666
|
CREATE INDEX idx_emp_dis_obligation_by_indust_year_industry ON public.emp_dis_obligation_by_indust (year, industry);
|
|
667
|
|
|
668
|
COMMENT ON TABLE public.emp_dis_obligation_by_indust IS '14. 산업별 의무고용 현황 테이블';
|
|
669
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.id IS '시스템 ID';
|
|
670
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.year IS '연도';
|
|
671
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.industry IS '업종';
|
|
672
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.company_count IS '사업체수';
|
|
673
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.worker_count IS '근로자수';
|
|
674
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.obligation_count IS '의무고용인원';
|
|
675
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.emp_rate IS '고용률 (%)';
|
|
676
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.created_at IS '생성시각';
|
|
677
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.updated_at IS '수정시각';
|
|
678
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
|
|
679
|
COMMENT ON COLUMN public.emp_dis_obligation_by_indust.updated_by IS '데이터 수정자';
|
|
680
|
|
|
681
|
|