Я создаю отношения с Region, Sub_Region, Country и Country_Regions.
Причина, по которой я хочу 4 слоя, заключается в сужении поиска.Например, целевая страница будет иметь карту Google со всем миром, вы можете нажать на любой регион (континент), который масштабируется на этот континент со своими подрегионами, щелкнуть по субрегиону, чтобы получить страны, и, если в стране есть регионы страны,он увеличится до тех ...
Моя проблема не во всех отношениях между регионом и страной, имеющих Sub_Region.
Примером Sub_Region является
Region | Sub_Region | Country | Country_Region
Caribbean | Lesser Antilles | Saint Martin | NULL
Europe | Iberian Peninsula | Spain | NULL
Проблемаесли я попытаюсь поместить Соединенные Штаты в эту структуру, это будет выглядеть следующим образом:
Region | Sub_Region | Country | Country_Region
North America | NULL | United States | Southeast
Как мне это нормализовать, чтобы при отсутствии Sub_Region или Country_Region данные оставались согласованными и InnoDBбудете рады помочь мне со ссылками?