PK combinada? rowguid?

24/02/2009 - 19:45 por Guillermo Villanueva | Informe spam
Hola, propongo que emitan su opinión acerca de la elección de las claves
primarias de tablas cuya clave candidata está formada por mas de una columna
de la tabla y resulta ser q esta tabla es tabla principal en una relación de
tablas 1 a N.
En varios casos conozco gente que prefier utilizar una columna identity o
uniqueidentifier como PK, y tengo entendido que Microsoft recomienda esta
práctica, la verdad que a mi no me termina de convencer pero me gustaría
conocer la opinión de este foro.
Desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
24/02/2009 - 20:13 | Informe spam
Guillermo,

Un incoveniente de usar una clave subrrogada por cada tabla, es que para
obtener, en la tabla hijo, los valores de la clave natural que se heredarian
por la relacion, se deben unir las tablas.

Aqui tienes este articulo escrito por Carlos Sacristan sobre este tema.

Diseño de bases de datos con SQL Server ¿ Claves naturales o artificiales ?
http://www.helpdna.net/sqlserver_cl...ciales.htm


AMB


"Guillermo Villanueva" wrote:

Hola, propongo que emitan su opinión acerca de la elección de las claves
primarias de tablas cuya clave candidata está formada por mas de una columna
de la tabla y resulta ser q esta tabla es tabla principal en una relación de
tablas 1 a N.
En varios casos conozco gente que prefier utilizar una columna identity o
uniqueidentifier como PK, y tengo entendido que Microsoft recomienda esta
práctica, la verdad que a mi no me termina de convencer pero me gustaría
conocer la opinión de este foro.
Desde ya muchas gracias.



Respuesta Responder a este mensaje
#2 Jose TH
24/02/2009 - 21:02 | Informe spam
Respetando las opiniones en contra, a mi no me gustan para nada las claves
artificiales ya que son una complejidad innecesaria. El único caso en que yo
las uso es cuando la natural correspondiente puede resultar muy larga.


"Guillermo Villanueva" escribió en el
mensaje news:
Hola, propongo que emitan su opinión acerca de la elección de las claves
primarias de tablas cuya clave candidata está formada por mas de una
columna de la tabla y resulta ser q esta tabla es tabla principal en una
relación de tablas 1 a N.
En varios casos conozco gente que prefier utilizar una columna identity o
uniqueidentifier como PK, y tengo entendido que Microsoft recomienda esta
práctica, la verdad que a mi no me termina de convencer pero me gustaría
conocer la opinión de este foro.
Desde ya muchas gracias.


Respuesta Responder a este mensaje
#3 Guillermo Villanueva
24/02/2009 - 21:21 | Informe spam
Que buen artículo, gracias por la recomendación. Pero finalmente la
conclusión es que DEPENDE.
Gracias de nuevo.
Respuesta Responder a este mensaje
#4 Guillermo Villanueva
24/02/2009 - 21:23 | Informe spam
Claro José , a mi tampoco me gustan, soy mas bien muy pegado a los
fundamentos teóricos. Pero tengo que aceptar que los PRO que tienen estas
raras claves, son aceptables no?
Definitivamente no hay una receta, va a depender siempre del modelo.

<Jose TH >>> escribió en el mensaje
news:
Respetando las opiniones en contra, a mi no me gustan para nada las claves
artificiales ya que son una complejidad innecesaria. El único caso en que
yo las uso es cuando la natural correspondiente puede resultar muy larga.


"Guillermo Villanueva" escribió en el
mensaje news:
Hola, propongo que emitan su opinión acerca de la elección de las claves
primarias de tablas cuya clave candidata está formada por mas de una
columna de la tabla y resulta ser q esta tabla es tabla principal en una
relación de tablas 1 a N.
En varios casos conozco gente que prefier utilizar una columna identity o
uniqueidentifier como PK, y tengo entendido que Microsoft recomienda esta
práctica, la verdad que a mi no me termina de convencer pero me gustaría
conocer la opinión de este foro.
Desde ya muchas gracias.






Respuesta Responder a este mensaje
#5 Jose TH
24/02/2009 - 22:53 | Informe spam
Con un buen diseño, equipos y software actual, los pro's de las
artificiales no creo que sobresalgan mucho :)


"Guillermo Villanueva" escribió en el
mensaje news:
Claro José , a mi tampoco me gustan, soy mas bien muy pegado a los
fundamentos teóricos. Pero tengo que aceptar que los PRO que tienen estas
raras claves, son aceptables no?
Definitivamente no hay una receta, va a depender siempre del modelo.

<Jose TH >>> escribió en el mensaje
news:
Respetando las opiniones en contra, a mi no me gustan para nada las
claves artificiales ya que son una complejidad innecesaria. El único caso
en que yo las uso es cuando la natural correspondiente puede resultar muy
larga.


"Guillermo Villanueva" escribió en
el mensaje news:
Hola, propongo que emitan su opinión acerca de la elección de las claves
primarias de tablas cuya clave candidata está formada por mas de una
columna de la tabla y resulta ser q esta tabla es tabla principal en una
relación de tablas 1 a N.
En varios casos conozco gente que prefier utilizar una columna identity
o uniqueidentifier como PK, y tengo entendido que Microsoft recomienda
esta práctica, la verdad que a mi no me termina de convencer pero me
gustaría conocer la opinión de este foro.
Desde ya muchas gracias.










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