공개된 자료를 토대로 전체 판매량은 대략 가늠할 수 있지만, 필요한 자료는 브랜드별 판매 데이터다. 그래서 주요 식료품 체인점에서 판매 정보를 받기로 하고, 여러분은 그 보상으로 자사 제품을 할인해 주는 협정을 체결했다고 하자. 이들 체인점은 작년도 브랜드별 판매 정보를 스프레드시트 형태로 보내 왔는데, 그 내용은 표 3-1과 같다.
▼ 표 3-1 경쟁사 판매 데이터
Product |
|
Jan |
|
Feb |
|
Mar |
Alpha-Bits |
|
57775.87 |
|
40649.37 |
|
… |
Golden Crisp |
|
33985.68 |
|
17469.97 |
|
… |
Good Morenings |
|
40375.07 |
|
36010.81 |
|
… |
Grape-Nuts |
|
55859.51 |
|
38189.64 |
|
… |
Great Grains |
|
37198.23 |
|
41444.41 |
|
… |
Honey Bunches of Oats |
|
63283.28 |
|
35261.46 |
|
… |
나머지 로우는 생략 |
읽기 편하게 하려고 필요 없는 데이터는 빈칸으로 처리했다. 이 데이터를 월별로 제품당 한 로우로 변환하고, 제품별로 기본키를 가진 별도의 테이블로 분할해야 한다. 이것은 각 제품 이름에 키 값을 할당하고 이를 외래키로도 사용하면 가능하다.