powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Первичный ключ для человека
25 сообщений из 77, страница 2 из 4
Первичный ключ для человека
    #38833022
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для любого мента "пробивающего" человека ясно как божий день, что ФИО повторяются, причем часто. Поэтому они вслед за ФИО смотрят на реквизит Уроженец: , ну и естественно дату рождения .

ЗЫ Все эти вопросы полностью решены в глубокой древности еще во времена СССР. Банки - это особый случай, банковские эксцессы в простейших вопросах, - результат работы "эффективных" менеджеров. Впрочем, такая "пичалька" встречается не только в банках.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833023
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79baracsпропущено...
МВД действительно так идентифицирует человека, но проблемы, таки, иногда наблюдаются. В городах с миллионным населением за день рождается немало детей, и вероятность появления среди них полных тезок отличается от 0.

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

К сожалению, просто на ФИО ориентироваться бессмысленно. Про банальный случай смены фамилии писать нет смысла. Но через ЗАГС легко меняется и имя. Знаю девушку, которой не понравилось свое имя, и она его сменила.

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

Задача поиска дублей очень нетривиальная, есть системы очистки данных, поиска таких дублей и тп, например Фактор . По хорошему нужно несколько сценариев определения дубликатов, и все равно, 100% точности это не гарантирует.

Даже простейшая базёнка должна обеспечивать "исторические" данные. Этим всё и сказано по теме.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833024
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одна буковка не совпала или сотня буковок - всё едино в вопросе идентификации.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833026
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Иногда для решения подобных вопросов полезно забыть о существовании компьютеров вообще. Это очень поможет продвинуть по пути к радикальному и абсолютному решению.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833027
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможна также некая процедура натурализации эмигранта. Он может взять себе имя и возможно что то еще. Это событие в любом случае будет делаться на основании уже существующей информации о персоне. Здесь мы переходим к шагу о реализации истории.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833130
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые смешные люди забывают о близнецах, которым родители дают одно имя.
Но мы не будем над ними смеяться.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833157
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Некоторые смешные люди забывают о близнецах, которым родители дают одно имя.
Но мы не будем над ними смеяться.
Нет, не об этом забывают. А о том, что сущности существуют независимо от значений их свойств. И этот факт отражает идентификатор, который принципиально не является одним из свойств)) И, следовательно, записе-ориентированные системы (например, реляционные системы) не могут использоваться для эксплуатации баз данных))
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833166
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если чел еще попал под программу защиты свидетелей то ему дают новое имя,
фамилию и еще кучу новых социальных идентификаторов. И тогда вопрос
идентичности людей становится еще более сложным. Мы спускаемся на уровни
ДНК, слепков зубов e.t.c.

Не лучше-ли ребята нам на этом уже остановится. Пускай установлением
личности занимаются соотв. ведомства а наша задача - решать эти вопросы
в рамках простых реляционных инструментов.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833169
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если чел попал под программу защиты свидетелей, то отождествлять его не нужно. А вот если он просто вышел замуж или сменил имя, то расклад очень простой. Ошибочное неотождествление - причина возможно неверного решения по кредиту, источник претензий. Ошибочное отождествление - причина, из-за которой контору по полной натянут за нарушение закона о персональных данных.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833179
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Даже простейшая базёнка должна обеспечивать "исторические" данные. Этим всё и сказано по теме.
Самое нелепое, что я читал в этом трэде. Откуда у обычной программы доступ к историческим записям БД ЗАГС? Это если таковая существует. Исторических сведений в СВОЕЙ программе для задачи определения дублей клиента категорически не хватает.

У клиента может меняться ВСЕ. ФИО (через ЗАГС), место рождения (некоторые системы при очистке меняют на текущие названия, например Ленинград/СПб), дата рождения (у моей матери даты рождения в свидетельстве о рождении и в паспорте различаются), серия и номер ДУЛ (например, при смене или утере паспорта). Да и не забываем об обычном человеческом факторе при вводе данных...

Поэтому в нормальных системах есть еще и обратная операция - разъединение клиентов. Алгоритм разъединения еще сложнее...
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833186
Владимир37
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за советы. Решил я пока проблему следующим образом: по совету JeStone установил признак того, что человек уже выгружен. Благодаря этому мы при загрузке знаем точно, есть человек в общей базе или нет. Т.е. при загрузке, если человек точно должен быть, но его не удается найти, то программа выдает предупреждение, что человек не найден и предлагает выбрать его вручную, создать или пропустить. Если нашлось несколько человек, то так же выдается предупреждение и есть возможность выбрать человек руками. В качестве ключа использую СНИЛС, если есть, и ФИО+ДР, если нет снилса. Для моей задачи, я думаю, этого хватит.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833187
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerЕсли чел попал под программу защиты свидетелей, то отождествлять его не нужно.
Самый лучший момент, чтобы взять кредит в банке =D
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833254
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79prog123Даже простейшая базёнка должна обеспечивать "исторические" данные. Этим всё и сказано по теме.
Самое нелепое, что я читал в этом трэде. Откуда у обычной программы доступ к историческим записям БД ЗАГС? Это если таковая существует. Исторических сведений в СВОЕЙ программе для задачи определения дублей клиента категорически не хватает.

У клиента может меняться ВСЕ. ФИО (через ЗАГС), место рождения (некоторые системы при очистке меняют на текущие названия, например Ленинград/СПб), дата рождения (у моей матери даты рождения в свидетельстве о рождении и в паспорте различаются), серия и номер ДУЛ (например, при смене или утере паспорта). Да и не забываем об обычном человеческом факторе при вводе данных...

Поэтому в нормальных системах есть еще и обратная операция - разъединение клиентов. Алгоритм разъединения еще сложнее...

>У клиента может меняться ВСЕ.
У многих объектов может меняться всё. Это простейшая ситуация для человека, понимающего как организовать историю.

>Откуда у обычной программы доступ к историческим записям БД ЗАГС?
Вы должны отвечать за своё!:) Нужно разруливать проблему недостаточности данных. Если у объекта менялись данных 10 раз, то все варианты должны быть введены. (Если человек пришел с третьей по счёту своей фамилией, но пытается скрыть предыдущие, то это криминал.) Программа должна в любом случае принять данные на дату рождения .

Так что все уже сказано выше.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833273
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Если у объекта менялись данных 10 раз, то все варианты должны быть введены. (Если человек пришел с третьей по счёту своей фамилией, но пытается скрыть предыдущие, то это криминал.
Это не криминал, это ваше незнание предметной области и нежелание подумать.

Почему я должен кому-то рассказывать про все свои смены фамилии? С какой стати я должен при посещении любого учреждения давать подробную историю? О каком криминале идет речь?

Именно для интеграции разных информационных систем в одно и прозрачной идентификации клиентов придумывают всякие master data и прочее. К сожалению, в общегосударственном масштабе в публичном доступе таких систем нет.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833413
этта
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prog123 <>

>Откуда у обычной программы доступ к историческим записям БД ЗАГС?
Вы должны отвечать за своё!:) Нужно разруливать проблему недостаточности данных. Если у объекта менялись данных 10 раз, то все варианты должны быть введены. (Если человек пришел с третьей по счёту своей фамилией, но пытается скрыть предыдущие, то это криминал.) Программа должна в любом случае принять данные на дату рождения .

Так что все уже сказано выше.
у человека, которого система не наблюдала на дату рождения, эти самые "данные на дату рождения" могут смениться в системе много раз.
в первый раз он представился системе паниковским
второй раз -- и вовсе типа вас -- козлевичем
а на самом деле он костя остнебакен, но система об этом никогда не узнает, так и не узнав истинного "естественного первичного ключа" --
потому, что костю спустили в биореатор правильные пацаны, приняв за балаганова

ну и не забываем, что даже если система сладит за остенбакеным с рожения, то инфу она принимает через операторов и датчики -- и первый ввод "ключа" может быть начисто случайно или умышленно ошибочным. Если система "хранит исторические данные" то данный ошибочный ввод должен сохраниться в её истории, и не может быть "исправлен" (селф) -- так как инфа об ошибке лежит в её "пк". но может быть создана иная сущность, с другим "ебстественным" пк, но надо как-то указать на связь между этими сущностями, но благодаря козлевичу, спроектировавшему БД с использованием "ебстественного ключа" мы это (без неуместного геморроя) сделать аккурат и не можем.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833437
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Требуйте указания адреса рождения и тема закрыта
prog123смотрят на реквизит Уроженец: , ну и естественно дату рождения
...
ЗЫ Все эти вопросы полностью решены в глубокой древности еще во времена СССР.
Вы уж извините, но Вы выдвигаете до того наивные утверждения... Даже в моей семье (не говоря уж обо всей стране), у бабушек и дедушек, есть различные документы, выданные во времена СССР (в довоенные и послевоенные годы), где место рождения не совпадает со 100% точностью между документами одного и того же человека. Это и разный порядок следования слов в адресе, и различные сокращение, и опечатки, и т.д.

softwarer вкратце правильно описал идею нахождения одинаковых людей в базе.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833442
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и дата рождения не является константой по документам: в ней могут встречаться как банальные ошибки (опечатки), так и более экзотическая вещь, как смена летосчисления :)
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833473
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катит о снилс и инн.
говорят, они НЕ уникальны.

сценарий простой.
однофамильцы.

заказали инн.
им делают два.
потом последовательно приходят за инн в контору.
и выдают первый из двух.
второй остается неиспользованый.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833845
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123baracsпропущено...
МВД действительно так идентифицирует человека, но проблемы, таки, иногда наблюдаются. В городах с миллионным населением за день рождается немало детей , и вероятность появления среди них полных тезок отличается от 0.

Про базы МВД, в которых хранятся данные о родителях - ваши фантазии. Это епрахия органов ЗАГС.
Требуйте указания адреса рождения и тема закрыта. Так сказать место возникновения события "рождение" субьекта. Начните с себя: вспомните без шпаргалок точный адрес собственного рождения. prog123Место, это не значит только город, люди не на вокзале рождаются:) И на вокзале, и на посту ДПС, и в карете Скорой помощи... У вас фантазии не хватит на все варианты.
А самое главное, это требование не исключает тезок, т.к. роддом не имеет никакого отношения к именованию новорожденных.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833851
baracs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivкатит о снилс и инн.
говорят, они НЕ уникальны. На счет уникальности не знаю, но ИНН, точно, может меняться при смене постоянного места жительства.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38833868
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baracsможет меняться при смене постоянного места жительства
У меня менялось
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38834047
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Украинских ИНН место жительства не кодируется в номере.
Но кодируется пол и дата рождения.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38834506
100 лет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дактилоскопия.
Ей пофигу на всякие смены ФИО и прочих реквизитов, а также ошибки в них...
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38834510
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Софт для сличения пальчиков стоит отдельных денег. Думаю что он отдельно
сертифицируется и требует особого обращения.

Вобщем это вам не плагин к бд поставить.
...
Рейтинг: 0 / 0
Первичный ключ для человека
    #38834516
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
100 летДактилоскопия.
Ей пофигу на всякие смены ФИО и прочих реквизитов, а также ошибки в них...
Зато не пофиг на шрамы, ожоги и ампутации.
...
Рейтинг: 0 / 0
25 сообщений из 77, страница 2 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Первичный ключ для человека
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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