powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Кто подскажет как лучше сделать...
11 сообщений из 11, страница 1 из 1
Кто подскажет как лучше сделать...
    #33718760
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица фирмы ей нужно назначить определенный маршрут для доставки газет.
Принадлежность маршруту определяется адресом и номером дома фирмы.
Маршрут выглядит так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
№  Улица         Дома
 1    Велоновская  1 
 1    Велоновская  3   
 1    Велоновская  5 
 1    Велоновская  7 
 1    Велоновская 13Б
 1    Велоновская  2 
 1    Велоновская  4   
 1    Велоновская  6 
 1    Велоновская  10 
 1    Велоновская  16 
....
 10    Советская  1 
 10    Советская  3 
 10    Советская  12 
 10    Советская  14   
 10    Советская  18 
Как лучше хранить интревалы?

Придумал два варианта:
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33718766
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант 2:
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33718772
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый вариант геморный но как мне показалось лучший с точки зрения привязки к адресу, второй более простой...
Но правильно ли я сделал таблицу маршруты (route), выделил интервалы четных и не четных домов?
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33718838
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И возможно ли при таком проектированиие SQL запросом определить принадлежность фирмы к интервалу?

Код: plaintext
1.
2.
3.
4.
5.
Маршрут Нечетные    Четные   Улица (будет ID FK)
 1       1 - 21 ,33A, 37     2 - 16 ,22Б Первомайская
 1       1 , 5 - 13          54 , 56     Советская
 3      ...
 4      ...

Например к какому маршруту относится фирма с адресом Первомайская 6
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33718892
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опыт показывает: если пытаться достичь цели чтобы маршрут составлялся без ручного вмештельства, то расположение точки доставки на маршруте должно определяться не ее адресом (чет, нечет, улица номер и пр.), а указанием ближайшей точки на маршруте при движении вперед и при движении назад.
Что-то типа:
Код: plaintext
1.
2.
3.
4.
Фирма  1 
Маршрут  Бл.точка впереди  Бл.точка сзади   Расстояние и пр.
Мар. № 1       Фирма  2              Наша фирма
Мар. № 2       Фирма  3              Фирма  7 
Мар. № 3       Наша фирма       Фирма  4  

То есть при появлении нового адреса доставки, кто-то должен указать в какие маршруты он попадает. Так точки доставки связываются в цепочку. Адреса при этом носят справочный характер. Тот кто указывает принадлежность точки маршруту ориентируется на него для уточнения возможности помещения точки на маршрут.
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33718918
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergGolАдреса при этом носят справочный характер.

и брать их при этом из КЛАДР
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33719157
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на квадраты разбейте
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33719343
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как раз маршруты на квадраты и разбиваются включают интревалы(номера домов) улиц
... и предпологалось что маршруты должны быть справочниками и номер ставился бы автоматом при вводе адреса (улицы, номера дома)
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33719477
iamhere
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmна квадраты разбейте
Можно не на квадраты разбить, а воспользоваться готовым разбиением по почтовым индексам из того же КЛАДРа. Один индекс - близко расположенные дома. Часто это одна улица или одна сторона улицы.
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33719573
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чаще всего но не всегда, поэтому привязки к индексам не будет
...
Рейтинг: 0 / 0
Кто подскажет как лучше сделать...
    #33719649
aL MIR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Придумал третий вариант, не связываться с адресами, а маршруты хранить как справочники... А принадлежность к маршруту(интревалу) определять аналитически
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Кто подскажет как лучше сделать...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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