| 추상화(모형화) | • 현실 세계를 일정한 형식, 일정한 양식인 표기법에 따라 표현. • “주어진 문제나 시스템을 중요하고 관계 있는 부분만 분리해 내어 간결하고 이해하기 쉽게 만드는 작업.” | | --- | --- | | 단순화 | 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 | | 명확화(정확화) | 이해하기 쉽게 하기 위해 애매모호함을 제거하고 정확하게 현상을 기술하는 것 |

🗺️ “지도는 현실을 단순화해야 의미가 있다!”

호르헤 루이스 보르헤스(Jorge Luis Borges) 의 정밀한 지도 우화

<aside> 🏰

옛날 한 왕국에서 지도 제작자들이 모여 완벽한 지도를 만드려는 프로젝트를 시작했습니다. 왕은 지도에 모든 지형, 모든 건물, 심지어 작은 돌까지 포함해야 한다고 명령했습니다. 축척도 1:100, 1:10으로 점점 줄이다가 결국 1:1 크기의 지도, 즉 왕국과 똑같은 크기의 지도를 만들게 됐습니다.

문제는 이 지도가 너무 거대해 사용이 불가능했다는 것입니다!

결국 왕국 사람들은 이 거대한 지도를 버리고, 단순한 축소판 지도만 사용하기로 했습니다.

</aside>

📌 지도 만들기와 데이터베이스 모델링

구분 지도 만들기 데이터베이스 모델링
추상화 지도에서 현실의 모든 사물을 표현하지 않고, 도로, 건물, 주요 상점, 교통시설 등의 핵심 요소만 포함 현실 세계의 정보에서 관심사만 추려 엔터티, 속성 등을 정의. movie DB를 만든다면 영화, 감독, 출연자 등의 엔터티 정의
단순화 건물과 도로는 실제 형태보다 단순한 도형과 색상으로 표현해 가독성을 높임 엔터티, 속성, 관계를 ER 다이어그램 등으로 표현
명확화 도로, 건물, 지하철역 등을 색깔과 아이콘으로 구분하고, 역 번호를 표시. 범례를 제공 데이터 타입과 제약 조건을 설정하여 데이터 해석의 혼란을 방지