2013-07-31 2 views
1

Google 엔진 & Google지도의 올바른 디자인과 관련하여 질문이 있습니다.Google지도 API - 두 테이블의 데이터 가져 오기

요구 사항 :

  1. 자신의 개인 특성 (위치, 시간 등)를 저장의 목록을 되세요.

  2. 각 상점은 여러 매장 유형 (매장, 소매점, 비즈니스 등)에 매핑 될 수 있습니다.

나는 내 Google지도 엔진에 내 데이터를 가져 와서 # 1을 달성 할 수 있음을 알고 있습니다. # 2는 외부 키인 Store PKID와 저장소 유형을 지정하는 다른 열이있는 다른 데이터 집합입니다. # 2에 PKID가 없습니다. 즉 1 개의 상점 FK는 여러 상점 유형에 매핑 할 수 있으므로 # 2의 여러 행으로 표시됩니다.

예 :

Table 1: 
Store ID, Hours 
1,5-8 
2,5-5 
3,5-5 

Table 2: 
Store ID, Type 
1, Outlet 
1, Retail 
2, Business 
3, Retail 

내가 Google지도 API를 사용하여 한 번에 두 개의 테이블을 조회 할 수 있나요?

또는

내가 첫 번째 표 1에서 상점의 목록을 다음 각 상점에 대한 표 2를 조회해야합니까?

내가 염두에 두어야 할 디자인 고려 사항은 무엇입니까?

감사합니다.

+1

안녕하세요! 여기에 질문하는 방법의 좋은 예. 나는 당신에게 투표했습니다. – Brian

답변

0
다른 사람의 이익을 위해 내 자신의 질문에 답변

:

응용 프로그램 관점에서 볼을, 외부 호출의 수는 가능한 한 최소화해야한다. 이상적인 시스템 아키텍처와 아키텍처의 성능/비용 사이에는 적절한 경계가 있습니다.

위의 예에서 작업을 완료하려면 두 번 호출해야합니다. 또한 두 번째 테이블은 다른 용도로 사용되지 않습니다. 따라서, 나는 아래의 테이블 구조를 구현하기로 결정했다 : 이제

Table 1: 
Store ID, Hours, Outlet, Retail, Business 
1,5-8,true,false,false 
2,5-8,false,true,true 

, 나는 데이터가 표준화 아니라는 것을 깨닫을; 그러나, 나는 외부 쿼리의 수를 줄였습니다.

관련 문제