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


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


-- ################################################
-- ## 기초 데이터 - 관광 관련 POI 정보
-- ################################################

-- public.mv_poi definition

-- Drop table
DROP TABLE IF EXISTS public.mv_poi;

CREATE TABLE public.mv_poi ( 
	poi_id bigserial NOT NULL , 
	language_code varchar(10) NOT NULL , 
	title varchar(200) NOT NULL , 
	summary text NULL , 
	basic_info text NULL , 
	address_code varchar(10) NULL , 
	address_road varchar(200) NULL , 
	address_detail varchar(200) NULL , 
	sido_code varchar(12) NULL , 
	latitude double precision NULL , 
	longitude double precision NULL , 
	detail_json jsonb NULL , 
	search_filter_json jsonb NULL , 
	publish_date timestamp NULL , 
	update_date timestamp NULL , 
	create_date timestamp DEFAULT CURRENT_TIMESTAMP NULL , 
	is_deleted varchar(1) DEFAULT 'N'::bpchar NOT NULL , 
	is_published varchar(1) DEFAULT 'N'::bpchar NOT NULL , 
	source_organization varchar(100) NULL , 
	source_id varchar(50) NULL , 
	CONSTRAINT poi_pkey PRIMARY KEY (poi_id)
);
CREATE INDEX idx_address_code ON public.mv_poi USING btree (address_code);
CREATE INDEX idx_language_code ON public.mv_poi USING btree (language_code);
CREATE INDEX idx_location ON public.mv_poi USING btree (latitude, longitude);
CREATE INDEX idx_publish_status ON public.mv_poi USING btree (is_published, is_deleted);
CREATE INDEX idx_search_filter_json_gin ON public.mv_poi USING gin (search_filter_json);
CREATE INDEX idx_search_filter_json_path ON public.mv_poi USING gin (((search_filter_json -> 'search_filter'::text)));
COMMENT ON TABLE public.mv_poi IS '이동형 POI';

-- Column comments

COMMENT ON COLUMN public.mv_poi.poi_id IS 'POI 아이디';
COMMENT ON COLUMN public.mv_poi.language_code IS '언어 코드';
COMMENT ON COLUMN public.mv_poi.title IS '제목';
COMMENT ON COLUMN public.mv_poi.summary IS '요약 정보';
COMMENT ON COLUMN public.mv_poi.basic_info IS '기본 정보';
COMMENT ON COLUMN public.mv_poi.address_code IS '주소 코드 ';
COMMENT ON COLUMN public.mv_poi.address_road IS '도로명 주소';
COMMENT ON COLUMN public.mv_poi.address_detail IS '상세 주소';
COMMENT ON COLUMN public.mv_poi.latitude IS '위도';
COMMENT ON COLUMN public.mv_poi.longitude IS '경도';
COMMENT ON COLUMN public.mv_poi.detail_json IS '상세 정보';
COMMENT ON COLUMN public.mv_poi.search_filter_json IS '검색 필터 정보';
COMMENT ON COLUMN public.mv_poi.publish_date IS '발행일';
COMMENT ON COLUMN public.mv_poi.update_date IS '수정일';
COMMENT ON COLUMN public.mv_poi.create_date IS '생성일';
COMMENT ON COLUMN public.mv_poi.is_deleted IS '삭제 여부(Y/N)';
COMMENT ON COLUMN public.mv_poi.is_published IS '발행 여부(Y/N)';
COMMENT ON COLUMN public.mv_poi.source_organization IS '출처 기관';
COMMENT ON COLUMN public.mv_poi.source_id IS '출처 아이디';





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


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

-- public.poi_public_toilet_info definition

-- Drop table
DROP TABLE IF EXISTS public.poi_public_toilet_info;

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

    m_toilet_count              INTEGER,                                -- 남성용 대변기 수
    m_urinal_count              INTEGER,                                -- 남성용 소변기 수
    m_dis_toilet_count          INTEGER,                                -- 남성용 장애인 대변기 수
    m_dis_urinal_count          INTEGER,                                -- 남성용 장애인 소변기 수
    m_child_toilet_count        INTEGER,                                -- 남성용 어린이 대변기 수
    m_child_urinal_count        INTEGER,                                -- 남성용 어린이 소변기 수

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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



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

-- public.poi_subway_elevator definition

-- Drop table
DROP TABLE IF EXISTS public.poi_subway_elevator;

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




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

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



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

-- public.poi_tour_bf_facility definition

-- Drop table
DROP TABLE IF EXISTS public.poi_tour_bf_facility;

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

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

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

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

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

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