繁体   English   中英

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

[英]Best design practice for saving many coordinates in mysql database?

我是设计数据库领域的新手,因此我被要求为一个应用程序建模,该应用程序将具有约5-6种形式,唯一的共同点是它们必须允许用户选择并保存坐标(经纬度)的地图。 我的疑问是在哪里找到这些字段,我想出了两种选择,但不确定它们是最佳实践,还是有更好的选择。

选项1:每个表格的表格,包括其ID,必填字段以及每个表格的经度和纬度。

选项2:与上述相同,但所有坐标都有一个单独的表,例如对于所有其他表单表,它都有自己的ID和FK字段,这些表单仅在要记录的坐标与它们无关时才有值。 像这样:

我如何看待选项2的示例

我想到了选项2,因为选项1似乎重复了,因为必须在每个表上添加经纬度字段,而现在我无法决定! 当然,我敢肯定,您会了解得更多,并且我很感谢我能得到的每条建议。

在此先多谢!!

不要将值(尤其是数字)放在单独的表中。 将它们保存在主表中,可以很容易地在其中获取它们。

这也使得在“范围”测试容易使用数量的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM