Google Maps API - 从两个表中获取数据

时间:2013-07-31 19:08:47

标签: google-maps google-maps-api-3

我对Google Engine& amp;的正确设计有疑问谷歌地图。

要求:

  1. 列出具有各自属性(位置,小时等)的商店。

  2. 每家商店都可以映射到多种商店类型(商店,零售店,商店等)。

  3. 我了解#1可以通过在表格中将我的数据导入我的Google Maps Engine来实现。 #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 Maps API一次查询两个表格吗?

    OR

    我是否必须首先从表1中获取商店列表,然后查询每个商店的表2?

    我应该记住哪些设计考虑因素?

    谢谢!

1 个答案:

答案 0 :(得分:0)

为了别人的利益回答我自己的问题:

从应用程序的角度来看,外部调用的数量应尽可能少。理想的系统架构与架构的性能/成本之间存在细微差别。

在上面的示例中,需要两次调用才能完成工作。另外,第二张表没有被用于其他任何东西;因此,我决定实施下表结构:

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

现在,我确实意识到数据没有标准化;但是,我减少了外部查询次数。