Este es un esquema muy extraño. He trabajado con una gran cantidad de datos personales durante más de 20 años y nunca lo he visto de esta manera.
La única razón que se me ocurre para hacer esto es el soporte para el acceso parcial de SSN. Considere un caso de uso común, un usuario que verifique su propia identidad ingresando los últimos cuatro de la SSN. Para admitir este caso de uso, deberá proporcionar a su aplicación un usuario de base de datos con permisos de acceso a lgls3, pero podría denegar explícitamente el acceso a lgls1 y lgls2. De esa manera, si alguna vez se comprometen las credenciales, el pirata informático no podrá recuperar el número completo de la seguridad social. Por otro lado, hay otras formas mejores de manejar este caso de uso (por ejemplo, tomando un hash de una sola vía de los últimos cuatro y almacenándolo en una columna diferente, luego usando una Vista para aplicar la seguridad a nivel de columna). / p>
Otra posible razón, filmada en la oscuridad aquí ... si lgls1, lgls2 y lgls3 están en particiones de datos diferentes, pueden terminar en copias de seguridad diferentes, lo que puede ayudar a protegerlo si alguna vez alguien irrumpió en su cuenta. Almacenamiento de copia de seguridad del sitio y robó un par de cintas. Suponiendo que se tomó la molestia de enviar sus copias de seguridad a diferentes sitios.
Aparte de eso, no puedo ver muchos beneficios aparte de la seguridad por oscuridad.