Duda de diseño ¿Identificadores Unicos?

31/12/2004 - 10:14 por Marcos | Informe spam
Antes de nada FELIZ NAVIDAD Y PROSPERO 2005 a todos.

Ahora la pregunta : La cuestión es que estoy diseñando un Crm (Gestión de
Clientes)
para un Pyme y modelando la BD de datos me han aconsejado que utilize
identificadores
únicos como tipo de datos en mis claves principales de las Tablas
importantes, yo
pensaba utilizar un campo de tipo Bigint con un sistema de incremento
aparte

Consideraciones:
-El sistema en un principio se va llenar de datos que provienen de
diferentes origenes (volcado de cientos de registros)
-Nunca he trabajado con este tipo de datos; he leido algo en los BOL sobre
como generarlos a traves de NewID
-La interfaz final será una aplicación web en AspNet

¿Q me decis? ¿Cuál es más recomendable?
¿Si me decidiese por uid ,como genero este en el volcado de registros a cada
tabla?

Gracias
 

Leer las respuestas

#1 qwalgrande
31/12/2004 - 12:59 | Informe spam
Hola.

El uso de uniqueidentifier no está justificado con lo que comentas, es
decir, basándome sólo en lo que me comentas, yo no lo haría. Usaría un tipo
int, con autoincremental si quieres como método de generación, mucho más
pequeño y mucho más manejable para la indexación, sobre todo para la
indexación de las claves primarias. Los tipos de datos, cuanto más pequeños
mejor.

qwalgrande.

"Marcos" wrote:

Antes de nada FELIZ NAVIDAD Y PROSPERO 2005 a todos.

Ahora la pregunta : La cuestión es que estoy diseñando un Crm (Gestión de
Clientes)
para un Pyme y modelando la BD de datos me han aconsejado que utilize
identificadores
únicos como tipo de datos en mis claves principales de las Tablas
importantes, yo
pensaba utilizar un campo de tipo Bigint con un sistema de incremento
aparte

Consideraciones:
-El sistema en un principio se va llenar de datos que provienen de
diferentes origenes (volcado de cientos de registros)
-Nunca he trabajado con este tipo de datos; he leido algo en los BOL sobre
como generarlos a traves de NewID
-La interfaz final será una aplicación web en AspNet

¿Q me decis? ¿Cuál es más recomendable?
¿Si me decidiese por uid ,como genero este en el volcado de registros a cada
tabla?

Gracias




Preguntas similares