SQL - Primary key entre cabecera y detalle de una relaci

 
Vista:

Primary key entre cabecera y detalle de una relaci

Publicado por Juan Gaston (3 intervenciones) el 20/07/2001 23:36:44
Tengo una tabla cabecera con una clave primaria compuesta. Si en mi detalle le declaro la clave compuesta como clave primaria no me permitira ingresar en el detalle mas de un registro con la misma clave compuesta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Primary key entre cabecera y detalle de una rel

Publicado por Vladimir (37 intervenciones) el 22/07/2001 04:04:57
generalmente una tabla "cabecera" tiene una relacion 1:n con una tabla detalle. Por lotanto a tu tabla detalle le falta una columna que indique la individualidad de las filas de "detalle". Lo mas probable es que sea una columna tal como "Numero de linea" por ejemplo.
entonce la PK de la tabla detalle seria la llave compuesta que mensionas mas el "numero de linea".
Ojo: si la relacion es 1:1 en vez de 1:n entonces estamos mal.
contentame
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Primary key entre cabecera y detalle de una rel

Publicado por juan (3 intervenciones) el 23/07/2001 14:58:13
Resulta que estoy trabajando el el Visio 2000 y cuando le asocias la relacion entre las dos tablas automaticamente inserta los campos PK de la tabla padre al hijo. Los campos que inserta los asume como FK y si se le coloca como PK el te avisa que los campos PK son tambien FK en la misma tabla, pero te deja continuar.
La solucion es la que me diste pues la relacion es de 1:n.
¡¡¡Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar