만약 city 테이블 로우가 4,079건이 아니라 몇 십만 건이 있고 국가명 전체를 담고 있다면 데이터 저장 용량이 너무 커지겠죠? 그런데 모든 국가명을 3글자로 코드화해 저장하면 저장 용량이 훨씬 줄어듭니다. 그래서 city 테이블에는 국가 정보를 국가명 대신에 국가 코드로만 저장합니다.
▼ 표 3-3 국가명 저장 VS 국가 코드 저장
city 테이블에서는 도시 정보를 관리하고, 국가 정보는 따로 관리하면 됩니다. 실제로 국가에 관한 세부 정보는 country라는 샘플 테이블에 있습니다.
▼ 표 3-4 국가 정보가 저장된 country 테이블
Code |
Name |
Continent |
Region |
SurfaceArea |
... |
CHN |
China |
Asia |
Eastern Asia |
9572900.00 |
... |
FRA |
France |
Europe |
Western Europe |
551500.00 |
... |
KOR |
South Korea |
Asia |
Eastern Asia |
99434.00 |
... |
RUS |
Russian Federation |
Europe |
Eastern Europe |
17075400.00 |
... |
USA |
United States |
North America |
North America |
9363520.00 |
... |
... |
... |
... |
... |
... |
... |