Внесу свои 3 коп...
День добрый.
Я по работе как раз занимаюсь базами данных(БД) и скажу следующее.
Если будет известен отличительный признак вагонов БРЖД (ремонт только в конкретном месте, использование для охраны только конкретных людей итп) - отфильтровать и найти в БД нужную информацию - не вопрос.
Но !!!
Любую информацию можно скрыть.
Самый простой способ (на мой взгляд) - менять местами номера вагонов БРЖД с реально существующими. Достаточно, если это будет проходить ТОЛЬКО в БД.
После такой манипуляции провести анализ будет очень трудно, поскольку отличительные признаки исчезнут(вагон ремонтировался где угодно, охраняли его тоже все подряд).
Ну и конечно повесить на саму БД "сторожки" на попытки аналитических запросов, которые выходят за пределы разрешенных.
С уважением, Павел Фатеев.