gpt4 book ai didi

mysql - 如何组织地理空间的模型类和相关数据库数据?

转载 作者:行者123 更新时间:2023-11-29 14:11:48 26 4
gpt4 key购买 nike

我正在使用 Ruby on Rails v3.2.2 和 MySQL。我想以平衡的方式“抽象”和“处理”地理空间,但当我必须“发明”整体结构时我遇到了麻烦。所以...

如何组织地理空间的模型类和相关数据库数据?也就是说,例如,我应该实现哪种“类型”的类 - 我应该使用 RoR 单表继承或多态之类的东西类(class)? - ?并且,考虑到提到的模型类(或多个模型类),我应该将哪些表列添加到我的数据库中以及应该如何填充这些列以便可检索(原因是我正在考虑实现一个搜索表单以便以用户友好的方式查找记录,也许使用“自动完成名称”输入字段)?

<小时/>

注意:此时,我计划在(“嵌套”空间)大陆 > 国家中“组织”地理空间> 地区 > 城市 > 地址。但是,由于搜索表单用例的可检索性,我想创建一个数据库表来处理这些空间对象。

最佳答案

它认为使用belongs_to和has_many会足够友好,即使对于自动完成和其他东西也是如此。

class Continent < ActiveRecord::Base
has_many :countries
end

class Country < ActiveRecord::Base
belongs_to :continent
has_many :regions
end

class Region < ActiveRecord::Base
belongs_to :country
has_many :cities
end

类似的事情。

关于mysql - 如何组织地理空间的模型类和相关数据库数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13385709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com