我的程序中有一些对象层次结构(即PHP)。采用复合设计模式。即countries -> states -> cities -> districts
。在我的代码中,我经常使用这些对象作为一些抽象区域单元。现在,我应该将所有这些对象保存在数据库中(即MySQL)。
什么是最佳的数据库结构,以便舒适地存储和取回对象?我应该为每种类型的对象(country_table, state_table, city_table ...
)创建不同的表,还是将所有对象存储在一个表areaUnit_table中?