Si, es verdad.......me convencieron por el uso de GUIDs,  aparte seria algo
nuevo para mi, sobre todo integrandolo con Nhibernate, asi que aprendería
algo nuevo.

Muchas gracias a todos por su aporte.

Antonino



2008/7/31 Dario Quintana <[EMAIL PROTECTED]>

> Hola gente
>
> Pero esto que decís lo veo como usar las claves principales de la base en
> nuestro negocio. En mi opinión separaría lo que es clave principal y lo que
> es un codigo de cliente (en este caso). Esto tiene que ver con lo que dijo
> Angel hablando de surrogate keys.
>
> En otras palabras, si opto por una opción Identity (lease autoincremental)
> para los Id's, igualmente yo mantendría un campo Codigo para llevar el
> número a parte para los clientes.
>
> Si te ponés a pensar, la "lógica adicional" es un Max(codigo) +1, que lo
> encapsulas dentro de un NextCustomerCode();
>
> Un saludo
>
> 2008/7/31 Antonino Ferrando <[EMAIL PROTECTED]>
>
>> Agrego una desventaja que se me ocurre.......por ejemplo si tengo una
>> tabla CLIENTES y quiero guardar un Nro de Cliente autoincremental, dicho nro
>> de cliente es un campo adicional, y hay que generar logica extra para
>> incrementar su valor por cada nuevo cliente....
>>
>
>
> --
> Dario Quintana
> http://darioquintana.com.ar
>

Responder a