Если уж говорить о боте, то наверное сейчас надо заняться ботом, который поймет максимальное количество используемых схем адресации. После этого можно будет какие-то выводы делать о целесообразности причесывания при наличии конфликтов между схемами.
Ясно.
По мне – всё костыльно. И то, и то. Тошнит уже от этих схем)) а чем последняя обсуждаемая схема лучше “старо-предложенного” отношения (с ролью house)? На отношение можно всяко-разно еще навесить, а на роль ничего не навесишь…
А, попробуйте забить на этот дебильный пример записи и написать:
Область, район, НП, улица, дом, квартира, ФИО -
Вы не поверите! ДОЙДЁТ!! Вопрос: “по кой” нужно сочинять такие примеры?
На самом деле, то, как писать адрес имеет прямое отношение, потому что по адресной информации кому-то придётся писать алгоритм генерации того самого адреса.
Но есть условие достаточности входной информации. Если информации для генерации представления недостаточно, то никакой алгоритм не выдаст результат. База данных должна содержать всю необходимую информацию, а это уже накладывает ограничения на формат БД.
Грубо говоря, если мы хотим генерить адреса в виде:
квартира-дом, улица, город, кодстраны (или как там у буржуев)
улица, д. дом, кв. квартира, город, страна, индекс (как на сайте)
индекс, город, улица, д. дом, кв. квартира (по старинке)
то генератору надо хотя бы знать что из кусков адреса чем является, чтобы расставить их в нужном порядке, а не просто раскидать оные по уровням отношений.