Claves primarias

08/04/2007 - 05:23 por Miguel | Informe spam
Qué recomendación me dan para crear una clave primaria, he pensado
utilizando un campo entero autoincremental pero así creo que no sería
efectivo debido a que el incremento tiene un límite y en una aplicación
donde se generen muchas transacciones diarias no sería lo adecuado. Qué me
sugieren? porque con este valor es que voy a comparar para actualizar,
agregar y eliminar lineas.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
08/04/2007 - 13:40 | Informe spam
Hola,

Lo que indicas es algo muy genérico que no tiene una respuesta directa. Te
sugiero que leas el siguiente artículo:
http://www.helpdna.net/sqlserver_cl...ciales.htm
y ya si tienes alguna duda concreta de una situación concreta, nos puedes
pasar más detalle de la información (DDL de las tablas actuales incluyendo,
número de filas, consultas y procesos que vas a ejecutar ...)

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Miguel" escribió en el mensaje
news:
Qué recomendación me dan para crear una clave primaria, he pensado
utilizando un campo entero autoincremental pero así creo que no sería
efectivo debido a que el incremento tiene un límite y en una aplicación
donde se generen muchas transacciones diarias no sería lo adecuado. Qué me
sugieren? porque con este valor es que voy a comparar para actualizar,
agregar y eliminar lineas.

Respuesta Responder a este mensaje
#2 Miguel
08/04/2007 - 19:08 | Informe spam
Muchas gracias.

"Salvador Ramos" escribió en el
mensaje news:
Hola,

Lo que indicas es algo muy genérico que no tiene una respuesta directa. Te
sugiero que leas el siguiente artículo:
http://www.helpdna.net/sqlserver_cl...ciales.htm
y ya si tienes alguna duda concreta de una situación concreta, nos puedes
pasar más detalle de la información (DDL de las tablas actuales
incluyendo, número de filas, consultas y procesos que vas a ejecutar ...)

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Miguel" escribió en el mensaje
news:
Qué recomendación me dan para crear una clave primaria, he pensado
utilizando un campo entero autoincremental pero así creo que no sería
efectivo debido a que el incremento tiene un límite y en una aplicación
donde se generen muchas transacciones diarias no sería lo adecuado. Qué
me sugieren? porque con este valor es que voy a comparar para actualizar,
agregar y eliminar lineas.





Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez
08/04/2007 - 23:34 | Informe spam
En el post ,
DIJO .
Hola,

Lo que indicas es algo muy genérico que no tiene una respuesta directa. Te
sugiero que leas el siguiente artículo:
http://www.helpdna.net/sqlserver_cl...ciales.htm
y ya si tienes alguna duda concreta de una situación concreta, nos puedes
pasar más detalle de la información (DDL de las tablas actuales incluyendo,
número de filas, consultas y procesos que vas a ejecutar ...)





Yo te sugeriria que analices la normalizacion de tu tabla y definas las
dependencias fucionales. Luego eliges a partir de ello tu clave
primaria.

Para desnormalizar e inventar claves alternativas secundarias o no
naturales siempre hay tiempo.

Sugiero que revises un libro de base de datos donde explica este proceso
de normalización.



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida