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.
 

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.



Preguntas similares