프로젝트

일반

사용자정보

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

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

 
-- ## 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 '삭제 처리자';
(7-7/11)