Cual de estos esquemas es mejor?

29/09/2004 - 15:19 por Gerardo | Informe spam
Hola gente, tengo esta duda.
Supongamos que tengo las tablas: "Producto" y "Proveedor".
Cual de estos esquemas es mejor a la hora de definir sus
claves primarias?

1)Usar @Cod_Producto y @Cod_Proveedor respecivamente como
claves primarias y a su vez que estos sean los campos de
busqueda y usarlos para relacionar las tablas.

2)Usar @Cod_Producto y @Cod_Proveedor solo como campos de
busqueda y definir ademas Id_Producto e Id_Porveedor como
Identitys para las claves primarias de las tablas y
relacionar las tablas por estos ultimos.

yo siempre use el esquema 1), pero me dijeron que el 2)
es mas performante.Es asi?

Muchas gracias,saludos.
 

Leer las respuestas

#1 Maxi
29/09/2004 - 15:29 | Informe spam
Hola, el 2 es mas eficiente por el tipo de dato pero yo ni loco lo
usaria porque un identitie y como PK puede ser mortal.

Yo voto por el tradicional :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Gerardo" escribió en el mensaje
news:0a4501c4a626$f0b37f80$
Hola gente, tengo esta duda.
Supongamos que tengo las tablas: "Producto" y "Proveedor".
Cual de estos esquemas es mejor a la hora de definir sus
claves primarias?

1)Usar @Cod_Producto y @Cod_Proveedor respecivamente como
claves primarias y a su vez que estos sean los campos de
busqueda y usarlos para relacionar las tablas.

2)Usar @Cod_Producto y @Cod_Proveedor solo como campos de
busqueda y definir ademas Id_Producto e Id_Porveedor como
Identitys para las claves primarias de las tablas y
relacionar las tablas por estos ultimos.

yo siempre use el esquema 1), pero me dijeron que el 2)
es mas performante.Es asi?

Muchas gracias,saludos.





Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.769 / Virus Database: 516 - Release Date: 24/09/2004

Preguntas similares