Любая модель будет в чём-то неунивесальной. Схема Карлсруэ ещё менее универсальна. Но можно расширить схему, чтобы она покрывала нужные нам схемы адресации.
В чём различаются адреса, относящиеся к различным улицам 8 марта?
Это не материальный объект в том смысле, что его никак нельзя определить визуально — земля во владении и вокуг на вид одинаковая.
Имеем то же, что и addr:housenumber, addr:housenumber2, только в неуниверсальном виде.
Такую конструкцию не получится использовать для домов с 3-мя и более адресами.
О какой вложенности можно говорить, к примеру, дома в улицу? Или наоброт, Москвы в Московскую область? Вложенность — частое, но не обязательное и недостаточное свойство.
Если мы объединяем несколько районов в область, или наоборот, разбиваем область на районы, то ту самую вложенность получаем автоматически — было бы странно, если бы a не принадлежало множеству (не было бы «вложенным» в) {a, b, c}. Её не надо «учитывать» — это просто очевидное следствие иерархии.
Vovanium, а я раньше и говорил, что улица - это не “уровень иерархии”, а просто группировка. А базовый объект адресации - населённый пункт.
То есть дом/участок принадлежит к населённому пункту, а адресуется внутри этого н/п с помощью улиц. Или кварталов. Или микрорайонов. Или вообще непосредственно.
Оно вводится ТОЛЬКО для случая НЕСКОЛЬКИХ адресов у одного дома. Для случая ОДНОГО адреса дома просто включаются в улицу в роли house, а их номера берутся из addr:housenumber.
Отлично. Мы говорим об адресации. И об уровнях адресации, так как адресация у нас иерархическия. Поэтому улица — уровень иерархии. Но иерархия эта не административная и не территориальная.
И что такое базовый объект, и чем он отличается от небазового? И какая, главное, нам разница?
Vovanium, базовые объекты - это те, которые есть всегда: страна → населённый пункт → дом/участок.
Все остальные “уровни” - это костыли, с помощью которых (при необходимости) адресуют один базовый уровень внутри другого.
Мне непонятно: почему номер владения надо называть HOUSEnumber?
На отношение лучше ref, ибо это самый настоящий ref.
Можно пойти ещё дальше и группировать дома с разными корпусами (что логично, имхо),