存储定位器与产品过滤地理位置

时间:2015-07-30 16:11:08

标签: mysql database google-maps store

嗨,我是新手。我想知道数据库是如何构建的?

我将为所有商店提供一张桌子,上面有地址,小时,纬度/电子邮件。但那些产品呢?每个商店将有多个产品,用户将能够在搜索输入上输入产品,商店将被列出,googlemap将标记所有商品。

我的问题是,产品是否应该与商店表一起分开?如果是这样,每个产品应该在产品1,产品2等自己的专栏上吗?他们需要与商店联系。

1 个答案:

答案 0 :(得分:0)

我建议你制作3张桌子。 Product,Shop和第三个(Product_Shop)连接这两个表,因为你有m:n(多对多)关系。

产品可以放在多个商店中,商店可以包含多种产品。例如:(一家名为tesco的商店可以包含以下产品:牛奶,果汁......和牛奶可以在一家名为tesco,sainsbury,Mark和spencer等的商店中找到。)

因此你需要"连接"表。如果您想了解更多信息,可以在线获取大量解释。只是谷歌:"数据库关系"

以下是一个示例,如果您想添加更多属性(列),请执行此操作。

基本表和连接:enter image description here

要将数据库与谷歌地图连接,我建议您阅读以下内容(请务必先参考文档):

URL:https://developers.google.com/maps/articles/phpsqlajax_v3