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

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

2) ?

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

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

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

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

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

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

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

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

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

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

2) ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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