Дороти улыбнулась.
— Ну что, агент Митчелл. Готовы начать революцию в ФБР?
Я посмотрел на компьютер, на мигающие лампочки, на вращающиеся катушки магнитных лент.
— Давайте попробуем.
Глава 17 Данные
Дороти подошла к перфоратору, села на стул перед клавиатурой. Похлопала рукой по соседнему стулу.
— Садитесь, Итан. Покажу основы.
Сел рядом. Дороти достала пустую перфокарту из стопки, вставила в щель перфоратора.
— На карте восемьдесят колонок. Каждая колонка один символ. Цифра, буква или специальный знак. — Указала на клавиатуру. — Печатаете как на обычной машинке, но перфоратор пробивает комбинацию дырок вместо печати букв.
Нажала несколько клавиш. Машина щелкнула, металлические стержни пробили дырки в карте. Вытащила и показала мне.
— Вот я набрала «УБИЙСТВО». Видите дырки в первых колонках?
Посмотрел внимательно. Действительно, в каждой из колонок пробита уникальная комбинация дырок.
— Каждая буква имеет свой код из дырок. Компьютер считывает код, преобразует обратно в букву. — Дороти положила карту на стол. — Но для базы данных преступлений вам нужны не слова, а коды. Числовые.
Кивнул.
— Понимаю. Каждый тип преступления получает номер. Убийство — один, ограбление — два, изнасилование три.
— Правильно. — Дороти вставила новую пустую карту. — Давайте попробуем закодировать одно дело как пример.
Я подумал и вспомнил дело Лизы Кэмпбелл, раскрытое вчера.
— Убийство. Жертва женщина, двадцать восемь лет, белая. Место округ Колумбия. Метод удушение веревкой.
Дороти взяла блокнот и карандаш, начала записывать.
— Хорошо. Нужна система кодирования. Первые десять колонок номер дела. Следующие колонки обозначают параметры. — она быстро писала. — Тип преступления убийство равно ноль один. Пол жертвы женщина равно ноль два. Возраст двадцать восемь. Раса белая равно ноль один. Штат округ Колумбия равно…
Остановилась и посмотрела на меня.
— Видите? Вам нужно создать полную кодовую книгу. Все штаты, все типы преступлений, все методы, все возрастные группы. Это займет достаточно много времени.
— Сколько?
— Несколько дней чтобы разработать систему. Потом проверить на примерах, убедиться что коды работают правильно.
Я задумался. В двадцать первом веке базы данных использовали SQL, реляционные таблицы, гибкие поисковые запросы. Здесь примитивные перфокарты с восемьюдесятью колонками. Но принцип тот же, надо структурировать данные для быстрого поиска.
— Дороти, а можно закодировать несколько уровней детализации?
— Что вы имеете в виду?
— Например, убийство это общая категория. Но есть подкатегории. Огнестрельное убийство, удушение, ножевое ранение, отравление. Каждая подкатегория дает дополнительную информацию для связи дел.