powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Идентификатор человека
25 сообщений из 79, страница 1 из 4
Идентификатор человека
    #34142583
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть список людей, есть список их посещений.
Нужен идентификатор человека для связи этих списков пожизненный..
Документы (паспорта и т.п.) не подходят, т.к. меняются в жизни несколько раз либо выдаются через несколько лет после рождения (страховое пенсионное свидетельство) + не все их постоянно носят с собой..
Искуственные идетификаторы (GUID например) не подходят, т.к. данные будут сливаться из разных учреждений и следовательно у одного человека получиться два идентификатора..

Варианты:
1) Уникальный идентификатор человека: ФАМИЛИЯ+ИМЯ+ОТЧЕСТВО+ДАТАРОЖДЕНИЯ+МЕСТОРОЖДЕНИЯ
получаем длинный текстовый идентификатор с высокой степенью уникальности (маловероятно рождение двух людей с одинаковыми фио в один день в одном населенном пункте, кроме Москвы конечно :) )
Неясно как быть при смене фамилии (например при замужестве)..
Немогу предсказать скорость работы БД (SQL Server 2000) при большом количестве данных (предполагается около 2-3 млн. человек и 15-20 млн. посещений в сводной базе на местах конечно меньше)

2) ?

Ктонибудь сталкивался с такой проблемой.. каким образом строили идентификатор человека?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142610
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по ходу напрашиваются отпечатки пальцев :)

как там счас с аппаратными сканерами отпечатков ??? ведь наверняка есть такие устройства...
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142659
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyпо ходу напрашиваются отпечатки пальцев :)

как там счас с аппаратными сканерами отпечатков ??? ведь наверняка есть такие устройства...
а сервер умеет строить индексы по отпечаткам?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142697
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо флудить.. проблема серьезная, но какое то решение должно быть.. неидеальное.. тут уж смотря чем придется поступиться..
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142708
OS/360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjeyпо ходу напрашиваются отпечатки пальцев :)

как там счас с аппаратными сканерами отпечатков ??? ведь наверняка есть такие устройства...
Не забывайте, что не всегда есть пальцы.......
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142729
OS/360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уникальный Идентификатор - суррогатный ключ

Всё остальное - атрибуты. 100% "надёжности" не будет, предусмотрите механизм объявления двух персон одной. Ищите в форуме - копий уже сломано не мало и будет поломано ещё
P.S.
"Карл Маркс и Фридрих Энгельс - два человека, а не четыре, а Слава КПСС - вовсе не человек"
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142782
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OS/360Уникальный Идентификатор - суррогатный ключ

Всё остальное - атрибуты. 100% "надёжности" не будет, предусмотрите механизм объявления двух персон одной. Ищите в форуме - копий уже сломано не мало и будет поломано ещё
P.S.
"Карл Маркс и Фридрих Энгельс - два человека, а не четыре, а Слава КПСС - вовсе не человек"

Какой суррогатный ключ использовать - GUID? Как он нагрузит БД при таких объемах данны?

По каким параматрам объявлять две персоны одной?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142823
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не вижу проблемы в вопросе:
- нет никакого АВТОраспознователя одного человека, придётся писать свои БизнесПравила
- Привязываться надо к чему-либо официальному (список паспортов/ИНН/штрих-кодНаРуке)
- Постоянный мониторинг базы на поиск "подозрительных" запуском ХП
Код: plaintext
ДайМнеСовпадающихПо(True, False, True, True)

______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142829
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во! ДНК в качестве ключа подойдёт :)
Правда у мухи Дроздофиллы похожая :)
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142867
SchwanЕсть список людей, есть список их посещений.
Нужен идентификатор человека для связи этих списков пожизненный..
Документы (паспорта и т.п.) не подходят, т.к. меняются в жизни несколько раз либо выдаются через несколько лет после рождения (страховое пенсионное свидетельство) + не все их постоянно носят с собой..
Искуственные идетификаторы (GUID например) не подходят, т.к. данные будут сливаться из разных учреждений и следовательно у одного человека получиться два идентификатора..

Варианты:
1) Уникальный идентификатор человека: ФАМИЛИЯ+ИМЯ+ОТЧЕСТВО+ДАТАРОЖДЕНИЯ+МЕСТОРОЖДЕНИЯ
получаем длинный текстовый идентификатор с высокой степенью уникальности (маловероятно рождение двух людей с одинаковыми фио в один день в одном населенном пункте, кроме Москвы конечно :) )
Неясно как быть при смене фамилии (например при замужестве)..
Немогу предсказать скорость работы БД (SQL Server 2000) при большом количестве данных (предполагается около 2-3 млн. человек и 15-20 млн. посещений в сводной базе на местах конечно меньше)

2) ?

Ктонибудь сталкивался с такой проблемой.. каким образом строили идентификатор человека?
Возьмите № свидетельства о рождении - оно с нами от начала (с первых дней) до конца жизни... Остальное "от лукавого"
Приоткройте тайну - что это за мега-система такая: слияние разных баз, список посещений, 2-3 млн. человек зарегистрированных в базе данных, да еще и условие постоянного наличия документа, удостоверяющего личность... Уж не про нелегальных иммигрантов ли речь идет...
...
Рейтинг: 0 / 0
Идентификатор человека
    #34142969
Nalog'овик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идентфикационный номер налогоплательщика (ИНН). Присваивается единыжды, при смене места жительства не меняется, после смерти повторно этот же номер не выдается. Правда не все физ. лица его получили...
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143095
423543543543
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИНН при смене места регистрации - меняется.
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143184
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав СВозьмите № свидетельства о рождении - оно с нами от начала (с первых дней) до конца жизни...Боюсь, что при утере оно восстанавливается под другим номером...

Если требования настолько строгие, то, может, правда задуматься об отпечатках пальцев?
сканеры сейчас стоят вполне потребных денег, индексировать их (ес-сно не изображение, а некий код) в базе - не проблема...
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143216
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftв базе - не проблема...

проблема индексировать и анализировать данные об отпечаках пальцев а некий код - это что подразумевается? у попа была собака?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143274
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
proposed amendment miksoftв базе - не проблема...

проблема индексировать и анализировать данные об отпечаках пальцев а некий код - это что подразумевается? у попа была собака?Сейчас ссылку не найду, но читал про сканеры отпечатков пальцев для целей безопасности и управления доступом. К ним в комплекте идет специальное ПО, которое изображение отпечатка переводит в 128-битный (или 128-байтный, не помню) код. Этот код примечателен тем, что:
1) равенство кодов говорит о равенстве отпечатков.
2) невозможно обратное преобразование из кода в отпечаток, что соответствует нормам защиты частой жизни и т.п.
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143386
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не о каких сканеров отпечатков речь конечно не идет, мы же не ФСБ :)

Придется использовать искуственный ключ + проверки по нескольким параметрам..

Но подойдет ли ГУИД для объединения таблиц людей и посещений при подобных объемах данных (будут еще и разнообразные отчеты строится)?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143419
Фотография adv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, не так давно обсуждали .
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143423
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SchwanНе о каких сканеров отпечатков речь конечно не идет, мы же не ФСБ :)Тогда ослабляйте требования.
И, ес-сно, продумывайте процедуры объединения и разделения "аккаунтов".
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143522
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
требования сканировать отпечатки пальцев, как и размеров других участков тела :) мягко говоря незаконно.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Идентификатор человека
    #34143574
Сергей Сергеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понятно по каким призанкам на данный момент регистрируется "посещение" человека. Под уникальным идентификатором подразумевается какой то признак, предъявляемый человеком в процессе "посещения"?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34144155
Schwan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей СергеевичНе совсем понятно по каким призанкам на данный момент регистрируется "посещение" человека. Под уникальным идентификатором подразумевается какой то признак, предъявляемый человеком в процессе "посещения"?

Нужно знать состояние человека при посещении: документы, место жительства, социальный статус и т.п.

Вообщем вырисовывается такая структура (убавил щучку):

Таблица ЛЮДИ:
1) ИД ЧЕЛОВЕКА (ГУИД)
2) ФАМИЛИЯ
3) ИМЯ
4) ОТЧЕСТВО
5) ДАТА РОЖДЕНИЯ
6) МЕСТО РОЖДЕНИЯ
7) ОГРН УЧРЕЖДЕНИЯ (УНИКАЛЬНЫЙ ИД УЧРЕЖДЕНИЯ)

Таблица СОСТОЯНИЯ
1) ИД СОСТОЯНИЯ (СЧЕТЧИК)
2) ИД ЧЕЛОВЕКА (ИЗ ЛЮДИ)
3) АДРЕС
4) ВИД ДОКУМЕНТА
5) СЕРИЯ
6) НОМЕР
7) СТАТУС (ПЕНСИОНЕР,СТРУДЕНТ И Т.П.)

Таблица ПОСЕЩЕНИЯ
1) ИД ПОСЕЩЕНИЯ (ГУИД)
2) ИД СОСТОЯНИЯ (ИЗ СОСТОЯНИЯ)
3) ДАТА
4) ПРИЧИНА
5) РЕЗУЛЬТАТ

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

Пришлось пожертвовать глобальной идентификацией человека :) - как видно идентифицируется уникально только внутри учреждения, в принципе пока и не требуется большего..

Кто чего скажет?
...
Рейтинг: 0 / 0
Идентификатор человека
    #34144329
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГУИД человека не несёт никакой смысловой нагрузки - заменить на счётчик.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Идентификатор человека
    #34144370
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyкак там счас с аппаратными сканерами отпечатков ???
Хреново. По опыту использования - плохо опознают и хорошо ломаются. Хотя само собой первое больше софтовая проблема.
...
Рейтинг: 0 / 0
Идентификатор человека
    #34144797
OS/360
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Schwan
Какой суррогатный ключ использовать - GUID? Как он нагрузит БД при таких объемах данны?

По каким параматрам объявлять две персоны одной?

вероятно, GUID нагрузит СУБД существенно меньше, чем составной естественный ключ по фио с датой рождения

Две персоны объявляются совпадающими, если в процессе работы выявилось, что одна персона по ошибке получила более одного идентификатора.
...
Рейтинг: 0 / 0
Идентификатор человека
    #34144992
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OS/360

вероятно, GUID нагрузит СУБД существенно меньше.

да, может быть... но что он даст в контексте исходного вопроса
...
Рейтинг: 0 / 0
25 сообщений из 79, страница 1 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Идентификатор человека
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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