José:
Yo usaría el número de documento más un código (clave
compuesta) para
indicar si es Pasaporte, etc.
Es lo más simple y lo que el cliente se suele acordar. De lo contrario,
siempre terminas haciendo una consulta por nombre porque nadie sabe su
número de id.
Saludos
Carlos
El 17/01/11 00:14, "José C. Massón" <jose@stripped> escribió:
>El 15/01/11 20:34, Fresh Poison escribió:
>> Estimados,
>>
>> En mi trabajo se está por armar una nueva Base de Datos y se
> discutió
>> sobre la tabla personas generandose la duda si sería conveniente la
>> creación de un id de persona o usar el documento de identidad como clave
>> primaria.
>>
>> Para complicar un poco la cosa pueden existir documentos extranjeros en
>> la BD así que supongo se debería utilizar una clave compuesta en
> el
>> caso de que el documento sea el ganador :)
>>
>> La mayoría quiere utilizar el documento pero yo recuerdo que en mis
> días
>> de alumno un profesor nos recomendó no utilizarlo.
>>
>> Como dudo de la sapiencia de mi profesor, de la de mis compañeros y
>> sobre todo de la mía propia vengo por estos lares a preguntar a los que
>> saben ;)
>>
>
>mmm no usaría un número de documento... no suelen ser unívocos.
>Usaría un uuid[1]
>
>En MySQL lo podés generar con la función UUID()
>
>[1] http://es.wikipedia.org/wiki/Universally_Unique_Identifier
>
>abrazos
>--
>José C. Massón
>
>gcoop - Cooperativa de Software Libre
>Velasco 508 Depto A
>www.gcoop.coop (+54 11) 4855-4390
>Buenos Aires - Argentina
>
>--
>Lista de Correos de MySQL
>Para el historial de la lista: http://lists.mysql.com/mysql-es
>Para cancelar inscripción:
>http://lists.mysql.com/mysql-es?unsub=1
>