Un Concejo: ¿Que es mejor?

15/03/2005 - 22:17 por JHenao | Informe spam
Saludos,
Tengo una tabla con 4 campos, y 3 de ellos son Clave, quisiera su opinion
sobre si puede resultar mas práctico adicionar un campo Entero autonumérico
como Clave en vez de dejar los 3 campos.
Pense en esto sobretodo a la hora de actualizar un registro(desde un
lenguaje),ya que si dejo los 3 como Clave me tocaria incluirlos todos en la
condicion ,principalmente por eso estoy pensando en cambiar la clave a un
entero; pero, me gustaria conocer su opinion.

Adios y gracias por tu opinion.
Adjunto la sencialla estructura actual.
==Campos
MedioId *
ContactoId *
Descripcion*
CiudadId #

*=Pk
#=Requerido

Preguntas similare

Leer las respuestas

#1 Carlos Barriga
16/03/2005 - 14:54 | Informe spam
Así como yo lo veo...primero que todo una descripción no es bueno dejarla
como llave primaria, a menos que lo tengas todo bien controlado, quizás
debiera ser sólo requerido, por otro lado el tema de cambiar las llaves
dependerá mucho de tu modelo de datos, ya que si lo que quieres, por
ejemplo, es consultar a esta tabla todos los contactos del medio "algo",
tendrás q mantener las llaves, si deseas llegar a esa información a través
de una tabla anexa(que en teoría tiene la misma llave o más) es un paso más.
Personalmente creo que es mejor arrastrar las llaves en un modelo de datos
consistente.

Salu2
Carlos


"JHenao" escribió en el mensaje
news:
Saludos,
Tengo una tabla con 4 campos, y 3 de ellos son Clave, quisiera su opinion
sobre si puede resultar mas práctico adicionar un campo Entero
autonumérico
como Clave en vez de dejar los 3 campos.
Pense en esto sobretodo a la hora de actualizar un registro(desde un
lenguaje),ya que si dejo los 3 como Clave me tocaria incluirlos todos en
la
condicion ,principalmente por eso estoy pensando en cambiar la clave a un
entero; pero, me gustaria conocer su opinion.

Adios y gracias por tu opinion.
Adjunto la sencialla estructura actual.
==> Campos
MedioId *
ContactoId *
Descripcion*
CiudadId #

*=Pk
#=Requerido

Respuesta Responder a este mensaje
#2 Jesús Ramírez Guerrero
27/04/2005 - 00:09 | Informe spam
La verdad es que controlar 3 claves es bastante mas trabajoso que controlar
una. Por cierto La descripción la tienes como clave primaria...no sé los
requisitos de tu problema pero deberías revisar eso, en cualquier caso mi
recomendación es que busques una clave (por ejemplo Id#) con la que
trabajarás mucho mas comodo.

O también si puedes quitar la descripción como clave primaria, si el
problema no trata mucho con esta tabla, podrías dejar MedioId y ContactoId
como claves primarias.

Un saludo, Jesús.
"JHenao" escribió en el mensaje
news:
Saludos,
Tengo una tabla con 4 campos, y 3 de ellos son Clave, quisiera su opinion
sobre si puede resultar mas práctico adicionar un campo Entero
autonumérico
como Clave en vez de dejar los 3 campos.
Pense en esto sobretodo a la hora de actualizar un registro(desde un
lenguaje),ya que si dejo los 3 como Clave me tocaria incluirlos todos en
la
condicion ,principalmente por eso estoy pensando en cambiar la clave a un
entero; pero, me gustaria conocer su opinion.

Adios y gracias por tu opinion.
Adjunto la sencialla estructura actual.
==> Campos
MedioId *
ContactoId *
Descripcion*
CiudadId #

*=Pk
#=Requerido

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida