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:

Mostrar la cita
#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:
Mostrar la cita
#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.
#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:
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida