List:Spanish« Previous MessageNext Message »
From:Andrés G. Montañez Date:January 18 2011 7:22pm
Subject:Re: ¿Qué PK usar en una tabla personas?
View as plain text  
Hola a todos, llego tarde a la discusión, pero aquí aporto mi granito de
arena.

Usen un ID generado por ustedes para que la aplicación identifique al
usuario, y el "documento de identidad" usenlo como un campo más, un
atributo más, del usuario; y con una buena indexación pueden correr
todas las búsquedas sobre ese campo, así no dependen del ID del
usuario. Espero haya quedado claro.

Y una justificación a lo anterior... si usan el "documento de
identidad" como PK, si el sistema tiene varias relaciones entre
tablas, utilizando esa PK, y el día de mañana el cliente (vuestro
usuario) desea cambiar su documento por otro, el dolor de cabeza que
les va a traer el cambiar todas las PK va a ser monumental.
Así que si quieren ahorrarse un problema, usen una PK controlada por
ustedes; todo lo que pueda proveer un usuario, son solo datos del
usuario, bajo ningún concepto pueden influenciar al uso de la
aplicación (salvo casos como sharding en base a datos del usuario).

Saludos a todos y en especial a los compatriotas.

-- 
Andrés G. Montañez
Zend Certified Engineer
Montevideo - Uruguay
Thread
¿Qué PK usar en una tabla personas?Fresh Poison16 Jan
  • Re: ¿Qué PK usar en una tabla personas?Julio16 Jan
    • Re: ¿Qué PK usar en una tabla personas?Eduardo Vanzulli16 Jan
  • Re: ¿Qué PK usar en una tabla personas?Jose M. De la Huerga16 Jan
    • Re: ¿Qué PK usar en una tabla personas?Thomas Goik - auXion.de16 Jan
  • Re: ¿Qué PK usar en una tabla personas?Angel Alberto Briceño Obregón16 Jan
  • Re: ¿Qué PK usar en una tabla personas?José C. Massón17 Jan
    • Re: ¿Qué PK usar en una tabla personas?Carlos Barboni17 Jan
      • Re: ¿Qué PK usar en una tabla personas?SW Computación17 Jan
  • Re: ¿Qué PK usar en una tabla personas?DTH66619 Jan
Re: ¿Qué PK usar en una tabla personas?Carlos Barboni17 Jan
  • Re: ¿Qué PK usar en una tabla personas?José C. Massón18 Jan
    • Re: ¿Qué PK usar en una tabla personas?Sebastian Moreno18 Jan
      • Re: ¿Qué PK usar en una tabla personas?Jaime Crespo Rincón18 Jan
        • Re: ¿Qué PK usar en una tabla personas?Hernán Beati - SaberWeb.com.ar18 Jan
          • Re: ¿Qué PK usar en una tabla personas?Angel Alberto Briceño Obregón18 Jan
          • Re: ¿Qué PK usar en una tabla personas?Carlos Barboni18 Jan
            • Re: ¿Qué PK usar en una tabla personas? \"José C. Massón\" 18 Jan
              • Re: ¿Qué PK usar en una tabla personas?Hernán Beati - SaberWeb.com.ar18 Jan
                • Re: ¿Qué PK usar en una tabla personas?Carlos Barboni18 Jan
                  • AW: ¿Qué PK usar en una tabla personas?auXion.de - Technik18 Jan
                    • Re: ¿Qué PK usar en una tabla personas?Andrés G. Montañez18 Jan
                    • Re: AW: ¿Qué PK usar en una tabla personas?Hernán Beati - SaberWeb.com.ar18 Jan
      • Re: ¿Qué PK usar en una tabla personas?Jose M. De la Huerga19 Jan