Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование адреса с учетом слияния регионов / 2 сообщений из 2, страница 1 из 1
14.02.2008, 13:02
    #35132493
Son_of_Morning
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование адреса с учетом слияния регионов
Есть база, (СУБД - firebird) в которой реализована функция сравнения 2-х адресов

с учетом специфики (запрос критичен по скорости выполнения, для ряда запросов внутренним, т.е. самым ресурсоемким, будет сравнение на идентичность адресов) возможна такая таблица:

REGION
ID: pk int
Name
compotable ID int (Index); (foreign key НЕ СТРОИМ).

соответственно объединения будут оч. простыми, но в таблице будет избыточность:
так Читинская обль и АгинскийБурятский АО будут объединятся 2 раза:
1. раз для ID соответствующий Читинской области
2 раз для ID соотв. АгБут АО.

у кото есть соображения на этот счет.
м.б. кто-нибудь знает нормализованные отношения, со столь же быстрым (без внутренних join как в случае с иерархией областей) поиском.
...
Рейтинг: 0 / 0
20.02.2008, 09:48
    #35143238
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование адреса с учетом слияния регионов
автору кото есть соображения на этот счет.
м.б. кто-нибудь знает нормализованные отношения, со столь же быстрым (без внутренних join как в случае с иерархией областей) поиском
Посмотрите реализацию КЛАДР-а. Не нормализованно, но быстро :)
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование адреса с учетом слияния регионов / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]