在mysql数据库中保存多个坐标的最佳设计实践?

tmb3ates  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(587)

我是一个设计数据库的新手,我被要求为一个有5-6个表单的应用程序建模,唯一的共同点是它们必须允许用户从Map中选择和保存坐标(长和纬度)。我的疑问是在哪里找到这些领域,我提出了两个选择,但不确定他们是最好的做法或是否有更好的一个。
选项1:每个窗体的一个表,其中包括它们的id、必需字段以及每个窗体的经纬度。
选项2:与上面相同,但是所有坐标都有一个单独的表,就像它自己的id和字段一样,所有其他表单表都有fk,只有当要记录的坐标与它们是否相关时才有值。像这样:
我如何看待我的选项2的一个例子
我想到了选项2,因为选项1似乎重复在每个表上添加lat和long字段,现在我无法决定!。当然,我相信你会更清楚,我也很感激你给我的每一个建议。
提前多谢!!

mkh04yzy

mkh04yzy1#

不要把数值,特别是数字,放在一个单独的表格里。把它们放在主桌上,在那里可以很容易地取出来。
这也允许在“范围”测试中更容易地使用数值。

相关问题