powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Организация административного-территориального деления государств
25 сообщений из 48, страница 1 из 2
Организация административного-территориального деления государств
    #38848154
iamx4nd3r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

В CRM-ке (adp + sql server) нужно реализовать административно-территориальное деление РФ, Белоруси и Украины с телефонными кодами городов. Пытаюсь понять, какие нужны сущности. Может кто подскажет готовый набор сущностей?
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848297
Alexander2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iamx4nd3r,
необходимо и достаточно:

континент
страна
область/штат/провинция
местонаселенный объект(город, поселок, село, деревня) - я называю просто Place, а потом уточняю тип.


описательные поля для Place:

Latitude
Longitude
Географическая проекция (Optional)
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848326
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander2iamx4nd3r,
необходимо и достаточно:

Если база будет использоваться в реальной жизни, тогда не достаточно - надо правильно учитывать спорные территории, которые «одна страна»© считает своими, а весь остальной мир - нет.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848337
Триггерман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iamx4nd3r,

и ко всему прочему, все эти территориальные объекты очень нехило меняются во времени (меняют название, сливаются, разделяются, переходят из одного государства в другое и т.д. ....)
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848339
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Триггерман, и как от этого зависит набор сущностей в БД?
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848370
Pulsar_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТриггерман, и как от этого зависит набор сущностей в БД?
Так если речь идет только о режиме реального времени, тогда, наверное, не зависит. А вот если нужна информация на заданную дату...
Например:
Место рождения: Москва, казалось бы, какое это государство?
Ответ: Российская империя, Российская республика, Советская Россия (РСФСР), СССР, Россия.
Имейте ввиду, если составляете(заполняете) документ официальный, нужно писать так, как указано в паспорте гражданина, даже если там очевидная ошибка. Я сталкивался с подобными ситуациями, вариант: дата рождения: 01.10.1958 г., место рождения: Грозненская область. Не было к тому времени такой области, но исправлять эту ошибку я права не имел.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848372
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТриггерман, и как от этого зависит набор сущностей в БД?
Непосредственно.

Дальше, правда, разговор рискует свалиться в треп на тему понимания "что такое сущность". Правда, это определенно лучше трепа на политические темы
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848389
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineskyANAТриггерман, и как от этого зависит набор сущностей в БД?
Непосредственно.

Дальше, правда, разговор рискует свалиться в треп на тему понимания "что такое сущность". Правда, это определенно лучше трепа на политические темы Зачем трепаться? Просто приведите пример.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848392
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pulsar_pskyANAТриггерман, и как от этого зависит набор сущностей в БД?
Так если речь идет только о режиме реального времени, тогда, наверное, не зависит. А вот если нужна информация на заданную дату...
Например:
Место рождения: Москва, казалось бы, какое это государство?
Ответ: Российская империя, Российская республика, Советская Россия (РСФСР), СССР, Россия.
Имейте ввиду, если составляете(заполняете) документ официальный, нужно писать так, как указано в паспорте гражданина, даже если там очевидная ошибка. Я сталкивался с подобными ситуациями, вариант: дата рождения: 01.10.1958 г., место рождения: Грозненская область. Не было к тому времени такой области, но исправлять эту ошибку я права не имел.И? Намекаете на то, что надо где-то хранить историю?

Ну добавим таблиц для её хранения, если таковы требования :)
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848394
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я за свою жизнь несколько раз менял паспорт, место жительства, семейное положение. Однако от этого Паспорт не стал пока Микрочипом :)
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848409
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗачем трепаться? Просто приведите пример.
Примеры - их есть у меня. Если надо учитывать использование софта в разных странах, тогда географически одно и то же место может быть представлено по-разному, потому что правительство страны А считает территорию Т своей частью, а правительство страны Б - своей. Реализовывать это новой сущностью, либо же дополнительными ствойствами имеющихся - надо на месте смотреть. Аналогично с историческими изменениями, которые хочешь-не-хочешь, а учитывать придется.
[quote skyANA]
Ну добавим таблиц для её хранения, если таковы требования :)
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848411
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, Ctrl+Enter сработал.

skyANAНу добавим таблиц для её хранения, если таковы требования :)

Если можно добавлять таблицы с наворачиванием на них функционала, но при этом считается что сущностей мы не добавляем, то разговор как раз и скатывается в тему пустопорожней болтовни на тему "эта табличка - сущность, эта - часть сущности, а здесь мы рыбу заворачивали".
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848412
UInt64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAЗачем трепаться? У вас, между прочим, аж 740 сообщений в форуме "Просто Трёп".
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848413
Pulsar_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPulsar_pпропущено...

Так если речь идет только о режиме реального времени, тогда, наверное, не зависит. А вот если нужна информация на заданную дату...
Например:
Место рождения: Москва, казалось бы, какое это государство?
Ответ: Российская империя, Российская республика, Советская Россия (РСФСР), СССР, Россия.
Имейте ввиду, если составляете(заполняете) документ официальный, нужно писать так, как указано в паспорте гражданина, даже если там очевидная ошибка. Я сталкивался с подобными ситуациями, вариант: дата рождения: 01.10.1958 г., место рождения: Грозненская область. Не было к тому времени такой области, но исправлять эту ошибку я права не имел.И? Намекаете на то, что надо где-то хранить историю?

Ну добавим таблиц для её хранения, если таковы требования :)
Не, ну это-то понятно. Просто вы интересовались:
skyANA пропущено ... как от этого зависит набор сущностей в БД?
Ну я и попытался объяснить, что очень даже зависит. И ведь сущность (в данном случае область) жестко не привяжешь к интервалу дат, потому как могут быть ошибки (см. пример выше: Грозненская область.) Более того, мне попадались паспорта, с областями, которых никогда не существовало. Т.е. нужно: либо не привязывать (жестко) справочник областей к реальности, либо сделать возможность ввода не из справочников. В разных задачах я поступал по-разному (от ситуации зависело), но мне первый вариант кажется удобней. Пусть в справочнике будет, скажем, Псковско-Новгородская область, если что, тестами потом отловим.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848414
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineskyANAЗачем трепаться? Просто приведите пример.
Примеры - их есть у меня. Если надо учитывать использование софта в разных странах, тогда географически одно и то же место может быть представлено по-разному, потому что правительство страны А считает территорию Т своей частью, а правительство страны Б - своей. Реализовывать это новой сущностью, либо же дополнительными ствойствами имеющихся - надо на месте смотреть.А почему тупо не завести две записи? Одна ссылается на страну А, другая на страну Б?

Хотя вас то как колышит, что считают правительства стран? Вам товар учитывать надо. Отчётность же ваша не в обе страны сдаётся :)
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848421
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pulsar_pskyANAпропущено...
И? Намекаете на то, что надо где-то хранить историю?

Ну добавим таблиц для её хранения, если таковы требования :)
Не, ну это-то понятно. Просто вы интересовались:
skyANA пропущено ... как от этого зависит набор сущностей в БД?
Ну я и попытался объяснить, что очень даже зависит. И ведь сущность (в данном случае область) жестко не привяжешь к интервалу дат, потому как могут быть ошибки (см. пример выше: Грозненская область.) Более того, мне попадались паспорта, с областями, которых никогда не существовало. Т.е. нужно: либо не привязывать (жестко) справочник областей к реальности, либо сделать возможность ввода не из справочников. В разных задачах я поступал по-разному (от ситуации зависело), но мне первый вариант кажется удобней. Пусть в справочнике будет, скажем, Псковско-Новгородская область, если что, тестами потом отловим.Я так и не понял какие случаи не покрывает справочник регионов (областей), таблица Regions. Какие?

Ну и давайте не забывать, что ТС вроде как не собирается паспорта печатать. Ему телефонные коды городов нужны.

Тут кстати стоит отметить, что в Крыму выдали российские номера, при этом Украинские не отключили, просто стоимость звонка отличается.
Но то, что в городе может использоваться несколько телефонных кодов, вроде не секрет.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848444
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAmiwaonlineпропущено...

Примеры - их есть у меня. Если надо учитывать использование софта в разных странах, тогда географически одно и то же место может быть представлено по-разному, потому что правительство страны А считает территорию Т своей частью, а правительство страны Б - своей. Реализовывать это новой сущностью, либо же дополнительными ствойствами имеющихся - надо на месте смотреть.А почему тупо не завести две записи? Одна ссылается на страну А, другая на страну Б?

Есть такие штуки - НФ называются. Слышали, нет?

skyANAХотя вас то как колышит, что считают правительства стран? Вам товар учитывать надо. Отчётность же ваша не в обе страны сдаётся :)
Мне - да, пофигу, что считают правительства стран. Не пофигу может быть пользователям системы, которые могут либо принципиально либо вынужденно (работают с гос.заказчиками) считать спорную территорию «своей».
Плюс мы говорим не о товаре, а о географии.

skyANAЯ так и не понял какие случаи не покрывает справочник регионов (областей), таблица Regions. Какие?

Жизненные. Например, когда один и тот же регион по-разному называется в разное время либо в разных местах, одного справочника недостаточно. Хотя, кажется, об этом уже говорилось.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848446
Pulsar_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA........
Я так и не понял какие случаи не покрывает справочник регионов (областей), таблица Regions. Какие?
.........

Вопрос не в том, что они не покрывают. Вопрос в том, что порой мудрить надо.
Смотрите, если у вас сделано по-умному, т.е. сущности связаны между собой: Страна-Регион-(Город(Нас. пункт)+(Индекс))-Улица, и данные нужны в реальном времени, то проблем нет. Так устроен, например, КЛАДР. Это общедоступный справочник. Я кода-то писал задачу, так оттуда вырвал кусок информации по Карелии, и все. Но даже там и то ляпы были, например (навскидку): в Петрозаводске ул. Хейкконена с одной "к" написана, были пропущены некоторые улицы в некоторых нас. пунктах и т.д. Но это мелочи, по ходу дела допилил.
Сложнее, если время "плавающее", установить принадлежность того или иного города(нас. пункта) к региону, а порой и самого региона к государству. ИМХО, простого тривиального решения данной ситуации не существует.

skyANAНу и давайте не забывать, что ТС вроде как не собирается паспорта печатать. Ему телефонные коды городов нужны.

Да, конечно, Я просто взглянул на проблему несколько шире.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848451
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineskyANAпропущено...
А почему тупо не завести две записи? Одна ссылается на страну А, другая на страну Б?

Есть такие штуки - НФ называются. Слышали, нет?

skyANAХотя вас то как колышит, что считают правительства стран? Вам товар учитывать надо. Отчётность же ваша не в обе страны сдаётся :)
Мне - да, пофигу, что считают правительства стран. Не пофигу может быть пользователям системы, которые могут либо принципиально либо вынужденно (работают с гос.заказчиками) считать спорную территорию «своей».
Плюс мы говорим не о товаре, а о географии.

skyANAЯ так и не понял какие случаи не покрывает справочник регионов (областей), таблица Regions. Какие?

Жизненные. Например, когда один и тот же регион по-разному называется в разное время либо в разных местах, одного справочника недостаточно. Хотя, кажется, об этом уже говорилось.О нормальных формах я слышал :) Но Вы же пытаетесь выдумать некую исключительную ситуацию.

А пользователи, что заказывают товар в Крыму, укажут Россия. Иначе думаю на таможне будут проблемы.
Так что тут все просто.

Вы можете привести реальный жизненный пример из своей практики?
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848457
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pulsar_pskyANA........
Я так и не понял какие случаи не покрывает справочник регионов (областей), таблица Regions. Какие?
.........

Вопрос не в том, что они не покрывают. Вопрос в том, что порой мудрить надо.
Смотрите, если у вас сделано по-умному, т.е. сущности связаны между собой: Страна-Регион-(Город(Нас. пункт)+(Индекс))-Улица, и данные нужны в реальном времени, то проблем нет. Так устроен, например, КЛАДР. Это общедоступный справочник. Я кода-то писал задачу, так оттуда вырвал кусок информации по Карелии, и все. Но даже там и то ляпы были, например (навскидку): в Петрозаводске ул. Хейкконена с одной "к" написана, были пропущены некоторые улицы в некоторых нас. пунктах и т.д. Но это мелочи, по ходу дела допилил.
Сложнее, если время "плавающее", установить принадлежность того или иного города(нас. пункта) к региону, а порой и самого региона к государству. ИМХО, простого тривиального решения данной ситуации не существует.

skyANAНу и давайте не забывать, что ТС вроде как не собирается паспорта печатать. Ему телефонные коды городов нужны.

Да, конечно, Я просто взглянул на проблему несколько шире.То есть если внести данные без ошибок и хранить историю не требуется, то все нормуль?
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848468
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем какие у нас есть сущности:
1. Страны;
2. В странах есть административно-территориальные единицы (графства, кантоны, области, округа, районы, республики);
3. Населенные пункты (города, поселки, деревни).
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848470
UInt64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAНу и давайте не забывать, что ТС вроде как не собирается паспорта печатать. Ему телефонные коды городов нужны.Не нужно нести отсебятину и додумывать за ТС.
Где ТС писал, что он не собирается печатать паспорта? Может быть он как раз и будет их печатать? Где ТС писал, что ему нужны только телефонные коды городов? ТС писал про CRM. Где вы видели CRM, в которых справочник территории применяется только для телефонных кодов?
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848472
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UInt64skyANAНу и давайте не забывать, что ТС вроде как не собирается паспорта печатать. Ему телефонные коды городов нужны.Не нужно нести отсебятину и додумывать за ТС.
Где ТС писал, что он не собирается печатать паспорта? Может быть он как раз и будет их печатать? Где ТС писал, что ему нужны только телефонные коды городов? ТС писал про CRM. Где вы видели CRM, в которых справочник территории применяется только для телефонных кодов?Где Вы видели CRM, где нужны какие-то исторические данные?
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848473
Pulsar_p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA... Пропущено
То есть если внести данные без ошибок и хранить историю не требуется, то все нормуль?
Да, конечно. Задача программиста как раз и состоит в том (числе), чтобы разработать оптимальный алгоритм ввода, обработки данных. По-моему слишком очевидно.
...
Рейтинг: 0 / 0
Организация административного-территориального деления государств
    #38848477
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAUInt64пропущено...
Не нужно нести отсебятину и додумывать за ТС.
Где ТС писал, что он не собирается печатать паспорта? Может быть он как раз и будет их печатать? Где ТС писал, что ему нужны только телефонные коды городов? ТС писал про CRM. Где вы видели CRM, в которых справочник территории применяется только для телефонных кодов?Где Вы видели CRM, где нужны какие-то исторические данные?На уровне справочников.

Состоялась факт продажи, в заказ записался корректный на тот момент адрес отгрузки, доставки и т.п.
...
Рейтинг: 0 / 0
25 сообщений из 48, страница 1 из 2
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Организация административного-территориального деления государств
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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