fine_dust 테이블에서 pm10은 미세먼지 농도를, pm25는 초미세먼지 농도를 나타냅니다. 원래 초미세먼지 농도는 pm 2.5로 표기하는데 편의상 pm25로 생성했습니다. 이제 미세농도 기준 테이블을 만들어 보죠.
쿼리 12-13 fine_dust_standard 테이블 생성
CREATE TABLE fine_dust_standard ( org_name VARCHAR2(50) NOT NULL, -- 기관명 std_name VARCHAR2(30) NOT NULL, -- 미세먼지 기준(좋음, 보통, 나쁨, 매우나쁨) pm10_start NUMBER, -- 미세먼지 농도(시작 값) pm10_end NUMBER, -- 미세먼지 농도(끝 값) pm25_start NUMBER, -- 초미세먼지 농도(시작 값) pm25_end NUMBER -- 초미세먼지 농도(끝 값) ); ALTER TABLE fine_dust_standard ADD CONSTRAINTS fine_dust_standard_pk PRIMARY KEY (org_name, std_name);
fine_dust_standard 테이블은 미세먼지와 초미세먼지 농도에 따른 미세먼지 기준 데이터를 담고 있습니다. 이 책에서는 WHO 기준 데이터를 넣을 예정이어서 org_name 컬럼에는 ‘WHO’ 값이 들어갈 것입니다. 우리나라나 다른 기준과 비교하고 싶다면 추가로 데이터를 넣으면 됩니다.
이제 실제 데이터를 넣어 보죠. fine_dust_insert.sql 파일을 내려받아 SQL Developer에서 실행시키세요. fine_dust 테이블에는 11,375건, fine_dust_standard 테이블에는 4건의 데이터가 입력될 것입니다. 데이터를 입력했으면 지금부터 데이터를 분석해 봅시다.