El 18/01/2011 06:25 a.m., Jaime Crespo Rincón escribió:
> Aparte de las razones conceptuales y lógicas que se han dado desde un
> punto de vista práctico y relacional, que por supuesto también
> comparto, hay una razón técnica para no usar identificadores como
> carnés o números de seguridad social.
>
Comparto los motivos técnicos, y se me ocurre otra razón que lleva a un
camino sin salida: en un sistema internacional, donde los usuarios
puedan registrarse desde más de un país, es totalmente posible que
existan dos usuarios con el mismo número exacto de documento (existen
muchísimos documentos en el mundo con el mismo número, solo que
correspondientes a distintos países). Ese dato de la realidad, invalida
el uso del DNI como clave primaria...
Es necesario analizar cuidadosamente el dominio de la realidad del que
extraemos nuestros datos, antes de modelarlo en nuestros sistemas.
¿Y qué cantidad de dígitos tendrá un DNI chino? ¿Diez
dígitos? Para
clave primaria, lo veo algo excesivo, no creo que el "id" del sistema
del que estamos hablando tenga tanta cantidad de usuarios como "miles de
millones"...
Un saludo,
--
Hernán Beati
http://www.saberweb.com.ar