Uso de campo autonumérico en la relación Maestro Detalle

17/07/2009 - 22:01 por Alexa | Informe spam
Si tengo dos tablas :

FACTURA
-
Nro. Factura (clave)
fecha

DETALLE_FACTURA

Nro.Factura
cod_articulo
cantidad

¿Cuál podría ser la DESVENTAJA de que Nro.Factura sea el campo clave de
DETALLE_FACTURA?
Si a DETALLE_FACTURA le agrego un campo llamado id_detalle de tipo
autonumérico ¿Qué ventaja obtendría ?
 

Leer las respuestas

#1 Gustavo Cantero
17/07/2009 - 22:29 | Informe spam
Alexa:
Si pones el campo "Nro.Factura" como clave primaria del detalle
sólo vas a poder cargar un detalle por cada Factura, ya que la clave
primaria no se puede repetir. Como alternativa podrías poner que la
clave primaria fuera compuesta por el "Nro.Factura" y "Cod_Articulo",
pero para ubicar un registro en la tabla de detalles (para visualizar,
modificar o eliminar) es más cómodo utilizando un solo campo (en este
caso el autonumérico) que dos o más campos.
Cabe mencionar que utilizando la clave compuesta tampoco podrías
tener dos detalles de la misma factura con el mismo código de artículo.
Saludos.

Gustavo A. Cantero
Scientia® Soluciones Informáticas
MCP - MCSD - MCTS - MCPD
http://www.scientia.com.ar
http://www.programandoamedianoche.com
http://foro.scientia.com.ar

De: Alexa [mailto:]
Expuesto a las: Viernes, 17 de Julio de 2009 05:01 p.m.
Expuesto en: microsoft.public.es.sqlserver
Conversación: Uso de campo autonumérico en la relación Maestro Detalle
Asunto: Uso de campo autonumérico en la relación Maestro Detalle

Si tengo dos tablas :

FACTURA
-
Nro. Factura (clave)
fecha

DETALLE_FACTURA

Nro.Factura
cod_articulo
cantidad

¿Cuál podría ser la DESVENTAJA de que Nro.Factura sea el campo clave de
DETALLE_FACTURA?
Si a DETALLE_FACTURA le agrego un campo llamado id_detalle de tipo
autonumérico ¿Qué ventaja obtendría ?

Preguntas similares