我是设计数据库世界的新生,我被要求为一个有大约5-6个表单的应用程序建模,唯一的共同点是他们必须允许用户选择并从地图中保存坐标(长和纬度)。我怀疑在哪里找到这些领域,我提出了两个选择,但不确定它们是最好的做法还是有更好的做法。
选项1: 每个表单的表格,其中包含每个表单的ID,必填字段以及每个表单的经度和纬度。
选项2: 与上面相同,但是对于所有坐标都有一个sepparate表,就像它自己的id和字段一样,FK用于所有其他表格表,如果要记录的坐标与它们相关,则只有值。像这样:
An example on how I see my option 2
我想到了选项2,因为选项1似乎重复,必须在每个表上添加lat和long字段,现在我无法决定!当然,我相信你会更清楚,我很欣赏我能得到的每一条建议。
提前多多感谢!!
答案 0 :(得分:0)
请勿在单独的表格中粘贴数值,尤其是数字。将它们保存在主表中,以便轻松获取它们。
这也允许更多更容易地使用“范围”测试中的数字值。