Таблица вложенных множеств SQL - PullRequest
0 голосов
/ 04 декабря 2018

Я использую «Вложенный набор» для своей таблицы «Континенты, страны, регионы и города».

Сейчас я сталкиваюсь с проблемой, что одна страна может принадлежать нескольким континентам, и аналогично один город может быть разделен на 2 разных региона..

Каково будет наилучшее решение для решения такой проблемы?

Есть ли возможность добавить несколько родителей для ребенка, не нарушая шаблон Nested Sets?

Я имею в виду left и right информация о столбце?

1 Ответ

0 голосов
/ 04 декабря 2018

поэтому, когда вы говорите, есть возможность вышеприведенного утверждения, где по городу / континентам могут принадлежать несколько родителей.оно стало

Многие ко многим (* к *)

И в случае такого наилучшего подхода есть третья таблица между родительским-дочерним.

Таблица - CountryContinentRel

CountryId |ContinentId

достаточно гибкий, чтобы принять отношения 1 ко многим и многие ко многим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...