我在思考在不同國家使用城市,地區和郵政編碼的「最佳」方式。 (應用應該在不同的語言中使用)什麼是模擬城市,地區和郵政編碼的好方法?
我的第一個猜測是:
class City {
String name
String region
static hasMany = [postcodes:PostCode]
static belongsTo = [region:Region]
static constraints = {
name size:2..100
region nullable:true
}
}
現在的問題是:
- 可以在一個城市屬於一個以上的區域? (States /Bundesländer/ Communities/...)
- 由於所有這些都是最終的,我沒有想過不使用數據庫並將其放入枚舉中的新城市,地區或郵政編碼!
- 由於我想分開不同國家的數據,我必須將其添加到城市。我看了一下multiTenant插件,但我不太確定這是不是很多!?
可能有人已經處理過此事,並可以分享一些見解。
非常感謝 塞巴斯蒂安
關於沒有新的城市:你不能確定(新的國家,城市未來可能會出現) –