|
От
|
р.Б.Евгений Коблов
|
|
К
|
Саня
|
|
Дата
|
19.10.2004 13:37:34
|
|
Рубрики
|
1941; Холмово;
|
Re: О биометрических...
>Если делать "по-уму", то не дольше. Берется исходная (сколь угодно длинная) строка, вычисляется ее хеш-код (некая последовательность символов или цифр, намного более короткая, чем исходная строка, и однозначно ее определяющая), и по этому хеш-коду делается поиск в БД. При коррекции исходных данных хеш-код высчитывается заново и заносится в БД. Таким образом - никаких персональных кодов, никаких шестерок и т.д. Берем ФИО, дату рождения + еще некоторые дополнительные признаки (вроде города проживания или цвета глаз) - вот тебе и уникальный "ключ". Если государство просто хочет упростить обработку и поступление данных в различные инстанции - этого вполне достаточно.
Вы правы, Александр, действительно поиск строки по хэш значению используется и очень помогает. При добавлении записи, сразу же вычисляется её хэш значение в каком-нибудь дополнительном столбце таблицы. Затем можно построить индекс по этому столбцу, и в условиях запроса использовать хэш значение вместо реальной строки. Но ФИО не может являться первичным ключом БД. Уникальный номер здесь просто неоходим, как уже и сказал Кирилл.
р.Б. Евгений