我是设计数据库世界的新手,我被要求为一个应用程序建模,该应用程序将有大约5-6个表单,唯一的共同点是它们必须允许用户从地图中选择和保存坐标(在长和晚)。我的疑问是将这些字段放在哪里,我提出了两个选项,但不确定它们是最佳实践还是有更好的方法。
选项1:每个表单都有一个表,其中包括它们的id、必需的字段以及每个表单的经度和纬度。
选项2:与上面相同,但所有坐标都有一个单独的表,就像它自己的id和字段作为所有其他表单表的FK一样,只有在要记录的坐标与它们相关或不相关的情况下才会有值。如下所示:
An example on how I see my option 2
我想到了选项2,因为选项1似乎是重复的,必须在每个表上添加lat和long字段,而现在我无法决定!当然,我相信你会知道得更好,我很感谢我能得到的每一个建议。
提前谢谢你!
发布于 2018-05-02 12:40:36
不要将值,特别是数字,放在单独的表中。将它们保存在主表中,在那里可以很容易地获取它们。
这也允许在“范围”测试中更容易地使用数值。
https://stackoverflow.com/questions/49833798
复制相似问题