我的大陆,国家,地区和城市表使用的是嵌套集。

现在,我面临一个问题,一个国家可以属于多个大洲,同样一个城市可以分为两个不同的区域。

解决此类问题的最佳解决方案是什么?

在不破坏嵌套集模式的情况下,是否可以为一个孩子添加多个父母?

我是说leftright列信息?

最佳答案

因此,当您说上面的陈述时,城市/大洲可以属于多个父母。它变成了


  多对多(*至*)


如果是最好的方法,则在亲子之间设置第三个表。

表格-CountryContinentRel


  CountryId | ContinentId


它足够灵活地接受您的一对多关系。

07-27 21:16