1 detalle con 2 cabeceras

15/12/2005 - 14:55 por Adrian | Informe spam
Tengo una tabla de detalle unica y 2 tablas de cabecera, y segun
determinados parametros, utilizo una u otra cabecera para el detalle.

El problema lo tengo con el diseño:

CABECERA1:
-IdCabecera1 (identity)
-Campo1
-Campo2

CABECERA2:
-IdCabecera2 (identity)
-CampoA

DETALLE:
-CampoXXX
-CampoYYY
-CampoZZZ


El tema es, como relaciono el detalle con la cabecera correspondiente, pq si
yo pongo un IdCabecera en DETALLE, y, por ejemplo, es 1, yo voy a tener un
Id = 1 en cada una de las tablas CABECERA.

Como se resuelven este tipo de casos de la manera mas normalizada posible
(pensando en las futuras consultas con SELECT)

Muchas gracias.
 

Leer las respuestas

#1 Dario R. Ayala
15/12/2005 - 15:37 | Informe spam
Adrian, el problema con este diseño es que no podes crear una relación,
porque tenes la necesidad de tener dos cabeceras?
Saludos

Dario R. Ayala

Microsoft DCE 2005 2E - DCE 3E



Adrian wrote:
Tengo una tabla de detalle unica y 2 tablas de cabecera, y segun
determinados parametros, utilizo una u otra cabecera para el detalle.

El problema lo tengo con el diseño:

CABECERA1:
-IdCabecera1 (identity)
-Campo1
-Campo2

CABECERA2:
-IdCabecera2 (identity)
-CampoA

DETALLE:
-CampoXXX
-CampoYYY
-CampoZZZ


El tema es, como relaciono el detalle con la cabecera correspondiente, pq si
yo pongo un IdCabecera en DETALLE, y, por ejemplo, es 1, yo voy a tener un
Id = 1 en cada una de las tablas CABECERA.

Como se resuelven este tipo de casos de la manera mas normalizada posible
(pensando en las futuras consultas con SELECT)

Muchas gracias.



Preguntas similares