Project

일반

사용자정보

2025/20.개발산출물/01.DB 설계 » iitp_db_schemas_init-deletion_and_creation_poi.sql

이환희, 2025-12-19 05:01

 
1
-- ## iitp DB Schemas - POI Initial setup - Creation and Delete if tables exists 
2
-- ## ver 0.0.6 last update data : 2025.09.12
3
-- ## Only for PostgreSQL
4

    
5

    
6
-- #### [주의] mv_poi, poi_*,  emp_dis_* 테이블의 데이터가 변경되면, sys_data_summary_info 테이블 데이터도 update 해야 함.
7

    
8

    
9
-- ################################################
10
-- ## 기초 데이터 - 관광 관련 POI 정보
11
-- ################################################
12

    
13
-- public.mv_poi definition
14

    
15
-- Drop table
16
DROP TABLE IF EXISTS public.mv_poi;
17

    
18
CREATE TABLE public.mv_poi ( 
19
	poi_id bigserial NOT NULL , 
20
	language_code varchar(10) NOT NULL , 
21
	title varchar(200) NOT NULL , 
22
	summary text NULL , 
23
	basic_info text NULL , 
24
	address_code varchar(10) NULL , 
25
	address_road varchar(200) NULL , 
26
	address_detail varchar(200) NULL , 
27
	sido_code varchar(12) NULL , 
28
	latitude double precision NULL , 
29
	longitude double precision NULL , 
30
	detail_json jsonb NULL , 
31
	search_filter_json jsonb NULL , 
32
	publish_date timestamp NULL , 
33
	update_date timestamp NULL , 
34
	create_date timestamp DEFAULT CURRENT_TIMESTAMP NULL , 
35
	is_deleted varchar(1) DEFAULT 'N'::bpchar NOT NULL , 
36
	is_published varchar(1) DEFAULT 'N'::bpchar NOT NULL , 
37
	source_organization varchar(100) NULL , 
38
	source_id varchar(50) NULL , 
39
	CONSTRAINT poi_pkey PRIMARY KEY (poi_id)
40
);
41
CREATE INDEX idx_address_code ON public.mv_poi USING btree (address_code);
42
CREATE INDEX idx_language_code ON public.mv_poi USING btree (language_code);
43
CREATE INDEX idx_location ON public.mv_poi USING btree (latitude, longitude);
44
CREATE INDEX idx_publish_status ON public.mv_poi USING btree (is_published, is_deleted);
45
CREATE INDEX idx_search_filter_json_gin ON public.mv_poi USING gin (search_filter_json);
46
CREATE INDEX idx_search_filter_json_path ON public.mv_poi USING gin (((search_filter_json -> 'search_filter'::text)));
47
COMMENT ON TABLE public.mv_poi IS '이동형 POI';
48

    
49
-- Column comments
50

    
51
COMMENT ON COLUMN public.mv_poi.poi_id IS 'POI 아이디';
52
COMMENT ON COLUMN public.mv_poi.language_code IS '언어 코드';
53
COMMENT ON COLUMN public.mv_poi.title IS '제목';
54
COMMENT ON COLUMN public.mv_poi.summary IS '요약 정보';
55
COMMENT ON COLUMN public.mv_poi.basic_info IS '기본 정보';
56
COMMENT ON COLUMN public.mv_poi.address_code IS '주소 코드 ';
57
COMMENT ON COLUMN public.mv_poi.address_road IS '도로명 주소';
58
COMMENT ON COLUMN public.mv_poi.address_detail IS '상세 주소';
59
COMMENT ON COLUMN public.mv_poi.latitude IS '위도';
60
COMMENT ON COLUMN public.mv_poi.longitude IS '경도';
61
COMMENT ON COLUMN public.mv_poi.detail_json IS '상세 정보';
62
COMMENT ON COLUMN public.mv_poi.search_filter_json IS '검색 필터 정보';
63
COMMENT ON COLUMN public.mv_poi.publish_date IS '발행일';
64
COMMENT ON COLUMN public.mv_poi.update_date IS '수정일';
65
COMMENT ON COLUMN public.mv_poi.create_date IS '생성일';
66
COMMENT ON COLUMN public.mv_poi.is_deleted IS '삭제 여부(Y/N)';
67
COMMENT ON COLUMN public.mv_poi.is_published IS '발행 여부(Y/N)';
68
COMMENT ON COLUMN public.mv_poi.source_organization IS '출처 기관';
69
COMMENT ON COLUMN public.mv_poi.source_id IS '출처 아이디';
70

    
71

    
72

    
73

    
74

    
75
-- ################################################
76
-- ## 기초 데이터 - 편의시설 관려 POI 정보
77
-- ################################################
78

    
79

    
80
-- #### 공중 화장실 위치 정보 테이블  ####
81

    
82
-- public.poi_public_toilet_info definition
83

    
84
-- Drop table
85
DROP TABLE IF EXISTS public.poi_public_toilet_info;
86

    
87
CREATE TABLE public.poi_public_toilet_info (
88
    toilet_id       int4 GENERATED BY DEFAULT AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE) NOT NULL,   -- 고유 식별자 (자동 증가)
89
	sido_code				VARCHAR(12)  NOT NULL,                           -- 내부 시도 코드, "sido_code" comm code 참조 
90
    toilet_name             VARCHAR(300) NOT NULL,                           -- 화장실명
91
    toilet_type             VARCHAR(50) NOT NULL,                            -- 구분 (예: 공중화장실)
92
	basis                   VARCHAR(300) ,                           -- 설치 근거
93
    addr_road               VARCHAR(600),                           -- 소재지 도로명 주소
94
    addr_jibun              VARCHAR(600),                           -- 소재지 지번 주소
95

    
96
    m_toilet_count              INTEGER,                                -- 남성용 대변기 수
97
    m_urinal_count              INTEGER,                                -- 남성용 소변기 수
98
    m_dis_toilet_count          INTEGER,                                -- 남성용 장애인 대변기 수
99
    m_dis_urinal_count          INTEGER,                                -- 남성용 장애인 소변기 수
100
    m_child_toilet_count        INTEGER,                                -- 남성용 어린이 대변기 수
101
    m_child_urinal_count        INTEGER,                                -- 남성용 어린이 소변기 수
102

    
103
    f_toilet_count            INTEGER,                                -- 여성용 대변기 수
104
    f_dis_toilet_count        INTEGER,                                -- 여성용 장애인 대변기 수
105
    f_child_toilet_count      INTEGER,                                -- 여성용 어린이 대변기 수
106

    
107
    managing_org                   VARCHAR(300),                           -- 관리기관명
108
    phone_number                   VARCHAR(32),                            -- 전화번호
109

    
110
    open_time                      VARCHAR(100),                           -- 개방시간 (예: "24시간", "06:00~22:00")
111
    open_time_detail               VARCHAR(300),                           -- 개방시간 상세
112

    
113
    install_dt                   VARCHAR(10),                            -- 설치 연월 (YYYY-MM)
114

    
115
    latitude                       DOUBLE PRECISION,                       -- 위도 (WGS84)
116
    longitude                      DOUBLE PRECISION,                       -- 경도 (WGS84)
117

    
118
    owner_type                     VARCHAR(300),                           -- 화장실 소유 구분 (예: 공공기관-지방자치단체)
119
    waste_process_type             VARCHAR(100),                           -- 오물 처리 방식 (예: 수거식)
120

    
121
    safety_target_yn              CHAR(1),                                 -- 안전관리시설설치대상여부 (Y/N)
122
    emg_bell_yn            CHAR(1),                                        -- 비상벨 설치 여부 (Y/N)
123
    emg_bell_location       VARCHAR(300),                                  -- 비상벨 설치 장소
124

    
125
    cctv_yn                        CHAR(1),                                 -- 화장실 입구 CCTV 설치 유무 (Y/N)
126
    diaper_table_yn               CHAR(1),                                 -- 기저귀 교환대 유무 (Y/N)
127
    diaper_table_location         VARCHAR(300),                            -- 기저귀 교환대 장소
128
    
129
    remodeled_dt                 VARCHAR(12),                                   -- 리모델링 연월 (YYYY-MM-DD)
130
    base_dt                    DATE,                                   -- 데이터 기준 일자
131
	
132
    del_yn bpchar(1) DEFAULT 'N'::bpchar NULL, -- 삭제 여부: N(정상), Y(삭제)
133
    
134
	created_at timestamptz DEFAULT CURRENT_TIMESTAMP NOT NULL, -- 레코드 생성 시각
135
	updated_at timestamptz DEFAULT CURRENT_TIMESTAMP, -- 레코드 수정 시각
136
	deleted_at timestamptz NULL, -- 삭제 일시 (논리 삭제 시 기록)
137
	created_by varchar(40) NOT NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
138
	updated_by varchar(40) NULL, -- 데이터 수정자
139
	deleted_by varchar(40) NULL, -- 삭제 처리자
140
	
141
	CONSTRAINT pkey_poi_public_toilet_info PRIMARY KEY (toilet_id)
142
);
143
CREATE INDEX idx_poi_public_toilet_info_sido ON public.poi_public_toilet_info USING btree (sido_code);
144
CREATE INDEX idx_poi_public_toilet_info_location ON public.poi_public_toilet_info USING btree (latitude, longitude);
145
CREATE INDEX idx_poi_public_toilet_info_type_name ON public.poi_public_toilet_info USING btree (toilet_type, toilet_name);
146

    
147

    
148
COMMENT ON TABLE public.poi_public_toilet_info IS '공중 화장실 위치 및 시설 정보';
149

    
150
COMMENT ON COLUMN public.poi_public_toilet_info.toilet_id IS '공중 화장실 고유 ID (자동 증가)';
151
COMMENT ON COLUMN public.poi_public_toilet_info.sido_code IS '내부 시도 코드, "sido_code" comm code 참조';
152
COMMENT ON COLUMN public.poi_public_toilet_info.toilet_type IS '화장실 구분 (예: 공중화장실)';
153
COMMENT ON COLUMN public.poi_public_toilet_info.basis IS '화장실 설치 근거';
154
COMMENT ON COLUMN public.poi_public_toilet_info.toilet_name IS '화장실명';
155
COMMENT ON COLUMN public.poi_public_toilet_info.addr_road IS '소재지 도로명 주소';
156
COMMENT ON COLUMN public.poi_public_toilet_info.addr_jibun IS '소재지 지번 주소';
157

    
158
COMMENT ON COLUMN public.poi_public_toilet_info.m_toilet_count IS '남성용 대변기 수';
159
COMMENT ON COLUMN public.poi_public_toilet_info.m_urinal_count IS '남성용 소변기 수';
160
COMMENT ON COLUMN public.poi_public_toilet_info.m_dis_toilet_count IS '남성용 장애인 대변기 수';
161
COMMENT ON COLUMN public.poi_public_toilet_info.m_dis_urinal_count IS '남성용 장애인 소변기 수';
162
COMMENT ON COLUMN public.poi_public_toilet_info.m_child_toilet_count IS '남성용 어린이 대변기 수';
163
COMMENT ON COLUMN public.poi_public_toilet_info.m_child_urinal_count IS '남성용 어린이 소변기 수';
164

    
165
COMMENT ON COLUMN public.poi_public_toilet_info.f_toilet_count IS '여성용 대변기 수';
166
COMMENT ON COLUMN public.poi_public_toilet_info.f_dis_toilet_count IS '여성용 장애인 대변기 수';
167
COMMENT ON COLUMN public.poi_public_toilet_info.f_child_toilet_count IS '여성용 어린이 대변기 수';
168

    
169
COMMENT ON COLUMN public.poi_public_toilet_info.managing_org IS '관리 기관명';
170
COMMENT ON COLUMN public.poi_public_toilet_info.phone_number IS '관리 기관 전화번호';
171

    
172
COMMENT ON COLUMN public.poi_public_toilet_info.open_time IS '개방 시간';
173
COMMENT ON COLUMN public.poi_public_toilet_info.open_time_detail IS '개방 시간 상세';
174

    
175
COMMENT ON COLUMN public.poi_public_toilet_info.install_dt IS '설치 연월 (YYYY-MM)';
176

    
177
COMMENT ON COLUMN public.poi_public_toilet_info.latitude IS 'WGS84 기준 위도';
178
COMMENT ON COLUMN public.poi_public_toilet_info.longitude IS 'WGS84 기준 경도';
179

    
180
COMMENT ON COLUMN public.poi_public_toilet_info.owner_type IS '화장실 소유 구분';
181
COMMENT ON COLUMN public.poi_public_toilet_info.waste_process_type IS '오물 처리 방식';
182

    
183
COMMENT ON COLUMN public.poi_public_toilet_info.safety_target_yn IS '안전관리시설 설치 대상 여부 (Y/N)';
184
COMMENT ON COLUMN public.poi_public_toilet_info.emg_bell_yn IS '비상벨 설치 여부 (Y/N)';
185
COMMENT ON COLUMN public.poi_public_toilet_info.emg_bell_location IS '비상벨 설치 장소';
186

    
187
COMMENT ON COLUMN public.poi_public_toilet_info.cctv_yn IS '화장실 입구 CCTV 설치 유무 (Y/N)';
188
COMMENT ON COLUMN public.poi_public_toilet_info.diaper_table_yn IS '기저귀 교환대 유무 (Y/N)';
189
COMMENT ON COLUMN public.poi_public_toilet_info.diaper_table_location IS '기저귀 교환대 설치 장소';
190

    
191
COMMENT ON COLUMN public.poi_public_toilet_info.remodeled_dt IS '리모델링 연월';
192
COMMENT ON COLUMN public.poi_public_toilet_info.base_dt IS '데이터 기준 일자';
193
COMMENT ON COLUMN public.poi_public_toilet_info.del_yn IS '삭제 여부: N(정상), Y(삭제)';
194

    
195
COMMENT ON COLUMN public.poi_public_toilet_info.created_at IS '레코드 생성 시각';
196
COMMENT ON COLUMN public.poi_public_toilet_info.updated_at IS '레코드 수정 시각';
197
COMMENT ON COLUMN public.poi_public_toilet_info.deleted_at IS '삭제 일시 (논리 삭제 시 기록)';
198
COMMENT ON COLUMN public.poi_public_toilet_info.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
199
COMMENT ON COLUMN public.poi_public_toilet_info.updated_by IS '데이터 수정자';
200
COMMENT ON COLUMN public.poi_public_toilet_info.deleted_by IS '삭제 처리자';
201

    
202

    
203

    
204
-- #### 서울시 지하철역 엘리베이터 위치 정보 테이블  ####
205

    
206
-- public.poi_subway_elevator definition
207

    
208
-- Drop table
209
DROP TABLE IF EXISTS public.poi_subway_elevator;
210

    
211
CREATE TABLE poi_subway_elevator (
212
    subway_id             int4 GENERATED BY DEFAULT AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE) NOT NULL,   -- 고유 식별자
213
    sido_code				VARCHAR(12)  NOT NULL,                           -- 내부 시도 코드, "sido_code" comm code 참조 
214
	node_link_type         VARCHAR(20) NOT NULL,                                   -- 노드링크 유형 (예: NODE)
215
    -- geom                   geometry(Point, 4326),                         -- WKT 기반 위치정보 (SRID 4326 사용)
216
	node_wkt                VARCHAR(100),                         -- WKT 기반 위치정보 (SRID 4326 사용)
217
    node_id                BIGINT NOT NULL,                                        -- 노드 ID
218
    node_type_code         INTEGER NOT NULL,                                       -- 노드 유형 코드 (예: 0(일반노드), 1(지하철 출입구), 2(버스 정류장), 3(지하보도 출입구))
219
	node_type_name         VARCHAR(60) NOT NULL,                                       -- 노드 유형 이름 (예: 0(일반노드), 1(지하철 출입구), 2(버스 정류장), 3(지하보도 출입구))
220
    
221
    sigungu_code           VARCHAR(16),                                   -- 시군구 코드 (법정동 코드 앞 5자리 + 00000)
222
    sigungu_name           VARCHAR(100),                                  -- 시군구 명 (예: 종로구)
223
    eupmyeondong_code      VARCHAR(16),                                   -- 읍면동 코드 (법정동 전체 코드)
224
    eupmyeondong_name      VARCHAR(100),                                  -- 읍면동 명 (예: 종로2가)
225
    
226
    station_code           VARCHAR(16),                                   -- 지하철역 코드 (예: 267)
227
    station_name           VARCHAR(120),                                  -- 지하철역 명 (예: 혜화)
228
	
229
	latitude                       DOUBLE PRECISION,                       -- 위도 (WGS84)
230
    longitude                      DOUBLE PRECISION,                       -- 경도 (WGS84)
231
	
232
	base_dt                      VARCHAR(12),                                   -- 데이터 기준 일자
233
	del_yn bpchar(1) DEFAULT 'N'::bpchar NULL, -- 삭제 여부: N(정상), Y(삭제)
234
	
235
    created_at             TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,         -- 생성일시
236
    updated_at             TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,          -- 수정일시
237
    deleted_at timestamptz NULL, -- 삭제 일시 (논리 삭제 시 기록)
238
	created_by varchar(40) NOT NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
239
	updated_by varchar(40) NULL, -- 데이터 수정자
240
	deleted_by varchar(40) NULL, -- 삭제 처리자
241
	
242
	CONSTRAINT pkey_poi_subway_elevator PRIMARY KEY (subway_id)
243
);
244
CREATE UNIQUE INDEX uidx_poi_subway_elevator_node_id ON public.poi_subway_elevator USING btree (node_id);
245
-- CREATE INDEX idx_poi_subway_elevator_geom ON poi_subway_elevator USING GIST (geom);
246
CREATE INDEX idx_poi_subway_elevator_location ON public.poi_subway_elevator USING btree (latitude, longitude);
247
CREATE INDEX idx_poi_subway_elevator_info_station ON public.poi_subway_elevator USING btree (sido_code, station_code, station_name);
248

    
249

    
250

    
251

    
252
COMMENT ON TABLE public.poi_subway_elevator IS '서울시 지하철역 엘리베이터 위치 정보';
253
COMMENT ON COLUMN public.poi_subway_elevator.sido_code IS '내부 시도 코드, "sido_code" comm code 참조';
254
COMMENT ON COLUMN public.poi_subway_elevator.node_link_type IS '노드링크 유형 (예: NODE)';
255
COMMENT ON COLUMN public.poi_subway_elevator.node_wkt IS '엘리베이터 위치 string (WKT 형식의 좌표 - 위경도)';
256
-- COMMENT ON COLUMN public.poi_subway_elevator.geom IS '엘리베이터 위치 (WKT 형식의 좌표 - 위경도)';
257
COMMENT ON COLUMN public.poi_subway_elevator.node_id IS '노드 ID';
258
COMMENT ON COLUMN public.poi_subway_elevator.node_type_code IS '노드 유형 코드 (예: 0(일반노드), 1(지하철 출입구), 2(버스 정류장), 3(지하보도 출입구))';
259
COMMENT ON COLUMN public.poi_subway_elevator.node_type_name IS '노드 유형 코드 (예: 0(일반노드), 1(지하철 출입구), 2(버스 정류장), 3(지하보도 출입구))';
260
COMMENT ON COLUMN public.poi_subway_elevator.sigungu_code IS '시군구 코드 (10자리 법정동 코드)';
261
COMMENT ON COLUMN public.poi_subway_elevator.sigungu_name IS '시군구 명칭 (예: 종로구)';
262
COMMENT ON COLUMN public.poi_subway_elevator.eupmyeondong_code IS '읍면동 코드 (법정동 전체 코드)';
263
COMMENT ON COLUMN public.poi_subway_elevator.eupmyeondong_name IS '읍면동 명칭 (예: 종로2가)';
264
COMMENT ON COLUMN public.poi_subway_elevator.station_code IS '지하철역 코드';
265
COMMENT ON COLUMN public.poi_subway_elevator.station_name IS '지하철역 명칭';
266
COMMENT ON COLUMN public.poi_subway_elevator.latitude IS 'WGS84 기준 위도';
267
COMMENT ON COLUMN public.poi_subway_elevator.longitude IS 'WGS84 기준 경도';
268
COMMENT ON COLUMN public.poi_subway_elevator.base_dt IS '데이터 기준 일자';
269

    
270
COMMENT ON COLUMN public.poi_subway_elevator.del_yn IS '삭제 여부: N(정상), Y(삭제)';
271
COMMENT ON COLUMN public.poi_subway_elevator.created_at IS '데이터 생성일시';
272
COMMENT ON COLUMN public.poi_subway_elevator.updated_at IS '데이터 수정일시';
273
COMMENT ON COLUMN public.poi_subway_elevator.deleted_at IS '삭제 일시 (논리 삭제 시 기록)';
274
COMMENT ON COLUMN public.poi_subway_elevator.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
275
COMMENT ON COLUMN public.poi_subway_elevator.updated_by IS '데이터 수정자';
276
COMMENT ON COLUMN public.poi_subway_elevator.deleted_by IS '삭제 처리자';
277

    
278

    
279

    
280
-- #### 무장애 관광지 시설 정보 테이블  ####
281

    
282
-- public.poi_tour_bf_facility definition
283

    
284
-- Drop table
285
DROP TABLE IF EXISTS public.poi_tour_bf_facility;
286

    
287
CREATE TABLE public.poi_tour_bf_facility (
288
    fclt_id       int4 GENERATED BY DEFAULT AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START 1 CACHE 1 NO CYCLE) NOT NULL,   -- 고유 식별자
289
	sido_code		  VARCHAR(12)  NOT NULL,                           -- 내부 시도 코드, "sido_code" comm code 참조 
290
    fclt_name         VARCHAR(200) NOT NULL,                                -- 무장애 관광지명
291
    toilet_yn         CHAR(1),                                              -- 장애인 화장실 여부
292
    elevator_yn       CHAR(1),                                              -- 엘리베이터 여부
293
    parking_yn        CHAR(1),                                              -- 장애인 주차장 여부
294
    slope_yn          CHAR(1),                                              -- 경사로 여부
295
    subway_yn         CHAR(1),                                              -- 지하철 접근성 여부
296
    bus_stop_yn       CHAR(1),                                              -- 버스 정류장 접근성 여부
297
    wheelchair_rent_yn CHAR(1),                                             -- 휠체어 대여 여부
298
    tactile_map_yn    CHAR(1),                                              -- 촉지도식 안내판 설치 여부
299
    audio_guide_yn    CHAR(1),                                              -- 오디오 가이드 제공 여부
300
    nursing_room_yn   CHAR(1),                                              -- 아기 돌봄/수유실 여부
301
    accessible_room_yn CHAR(1),                                             -- 무장애 객실 여부
302
    stroller_rent_yn  CHAR(1),                                              -- 유아차 대여 여부
303
	
304
	addr_road               VARCHAR(600),                           -- 소재지 도로명 주소
305
    addr_jibun              VARCHAR(600),                           -- 소재지 지번 주소
306
	
307
	latitude          DOUBLE PRECISION,                       -- 위도 (WGS84)
308
    longitude         DOUBLE PRECISION,                       -- 경도 (WGS84)
309
	base_dt           DATE,                                   -- 데이터 기준 일자
310
	
311
	del_yn bpchar(1) DEFAULT 'N'::bpchar NULL, -- 삭제 여부: N(정상), Y(삭제)
312
    created_at        TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,                 -- 등록일시
313
    updated_at        TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP ,                 -- 수정일시
314
    deleted_at TIMESTAMPTZ NULL, -- 삭제 일시 (논리 삭제 시 기록)
315
    created_by varchar(40) NOT NULL, -- 데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조
316
	updated_by varchar(40) NULL, -- 데이터 수정자
317
	deleted_by varchar(40) NULL, -- 삭제 처리자
318
    
319
	CONSTRAINT pkey_poi_tour_bf_facility PRIMARY KEY (fclt_id)
320
);
321
CREATE INDEX idx_poi_tour_bf_facility_sido ON public.poi_tour_bf_facility USING btree (sido_code);
322
CREATE INDEX idx_poi_tour_bf_facility_f_name ON public.poi_tour_bf_facility USING btree (fclt_name);
323

    
324
COMMENT ON TABLE public.poi_tour_bf_facility IS '무장애(Barrier Free) 관광지 시설 정보';
325

    
326
COMMENT ON COLUMN public.poi_tour_bf_facility.sido_code IS '내부 시도 코드, "sido_code" comm code 참조';
327
COMMENT ON COLUMN public.poi_tour_bf_facility.fclt_id IS '고유 식별자';
328
COMMENT ON COLUMN public.poi_tour_bf_facility.fclt_name IS '무장애 관광지명';
329
COMMENT ON COLUMN public.poi_tour_bf_facility.toilet_yn IS '장애인 화장실 여부';
330
COMMENT ON COLUMN public.poi_tour_bf_facility.elevator_yn IS '엘리베이터 여부';
331
COMMENT ON COLUMN public.poi_tour_bf_facility.parking_yn IS '장애인 주차장 여부';
332
COMMENT ON COLUMN public.poi_tour_bf_facility.slope_yn IS '경사로 여부';
333
COMMENT ON COLUMN public.poi_tour_bf_facility.subway_yn IS '지하철 접근성 여부';
334
COMMENT ON COLUMN public.poi_tour_bf_facility.bus_stop_yn IS '버스 정류장 접근성 여부';
335
COMMENT ON COLUMN public.poi_tour_bf_facility.wheelchair_rent_yn IS '휠체어 대여 여부';
336
COMMENT ON COLUMN public.poi_tour_bf_facility.tactile_map_yn IS '촉지도식 안내판 설치 여부';
337
COMMENT ON COLUMN public.poi_tour_bf_facility.audio_guide_yn IS '오디오 가이드 제공 여부';
338
COMMENT ON COLUMN public.poi_tour_bf_facility.nursing_room_yn IS '아기 돌봄/수유실 여부';
339
COMMENT ON COLUMN public.poi_tour_bf_facility.accessible_room_yn IS '무장애 객실 여부';
340
COMMENT ON COLUMN public.poi_tour_bf_facility.stroller_rent_yn IS '유아차 대여 여부';
341

    
342
COMMENT ON COLUMN public.mv_poi.address_road IS '도로명 주소';
343
COMMENT ON COLUMN public.mv_poi.address_detail IS '상세 주소';
344

    
345
COMMENT ON COLUMN public.poi_tour_bf_facility.latitude IS 'WGS84 기준 위도';
346
COMMENT ON COLUMN public.poi_tour_bf_facility.longitude IS 'WGS84 기준 경도';
347
COMMENT ON COLUMN public.poi_tour_bf_facility.base_dt IS '데이터 기준 일자';
348

    
349
COMMENT ON COLUMN public.poi_tour_bf_facility.del_yn IS '삭제 여부: N(정상), Y(삭제)';
350
COMMENT ON COLUMN public.poi_tour_bf_facility.created_at IS '등록일시';
351
COMMENT ON COLUMN public.poi_tour_bf_facility.updated_at IS '수정일시';
352
COMMENT ON COLUMN public.poi_tour_bf_facility.deleted_at IS '삭제 일시 (논리 삭제 시 기록)';
353
COMMENT ON COLUMN public.poi_tour_bf_facility.created_by IS '데이터 생성자 (SYS-BACH, SYS-MANUAL, BY-USER, admin name), "sys_work_type" comm code 참조';
354
COMMENT ON COLUMN public.poi_tour_bf_facility.updated_by IS '데이터 수정자';
355
COMMENT ON COLUMN public.poi_tour_bf_facility.deleted_by IS '삭제 처리자';
(7-7/11)