我开始设计地理跟踪系统,我将不胜感激任何有关数据库结构的建议。数据库应记录点,方向,速度和跟踪
答案 0 :(得分:0)
在考虑数据库设计时,通常最好列出您想要执行的查询的类型以及执行它们的频率。表结构通常不属于此类。
当你只给出1个句子描述时,很难推荐一个设计。
答案 1 :(得分:0)
PostGIS非常受欢迎。
答案 2 :(得分:0)
我可以告诉你不该做什么:不要将所有路径的点存储在一个表中作为链表,ala:
pointWithPhoto {
location: <lat/lng>
next: <point ID>
prev: <point ID>
path: <path ID>
photo: <photo ID> // a point here is related to other DB entities
}
获取路径的所有点非常快。