Bases de Datos - Relacion Compleja - BD

 
Vista:
Imágen de perfil de miguel
Val: 1
Ha disminuido su posición en 16 puestos en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Relacion Compleja - BD

Publicado por miguel (1 intervención) el 13/07/2017 18:15:05
Hola a todos de antemano agradezco anticipadamente sus respuestas....

Estoy diseñando una Bd para un inventario de compuestos de aviones mi problema es que el compuesto a veces llega en dos partes; significa que tiene el mismo ID, compuesto A y compuesto B los cuales tienen diferentes descripciones pero repito el mismo ID, estoy atorado con esta relación, no se si poner una tabla de tipo_compuesto relacionada a COMPUESTO quien es la que lleva el ID y la descripción.
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
Imágen de perfil de [abZeroX]
Val: 61
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Relacion Compleja - BD

Publicado por [abZeroX] (17 intervenciones) el 14/07/2017 00:23:29
Hola, para mi crearía dos tablas como tu comentas, de esta forma:

1
2
3
4
5
6
7
8
COMPUESTO
ID_COMPUESTO (PK)
DESCRIPCION
ID_TIPO_COMPUESTO (FK)
 
TIPO_COMPUESTO
ID_TIPO_COMPUESTO (PK)
TIPO
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
sin imagen de perfil
Val: 71
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

Relacion Compleja - BD

Publicado por Juan (52 intervenciones) el 14/07/2017 10:18:14
Buenas miguel

Si el máximo son dos compuestos por registro, yo lo haría con dos tablas:

Tabla 1:
ID (PK)
COMPUESTO_1 (FK)
COMPUESTO_2 (FK)

Tabla 2:
ID_COMPUESTO (PK)
DESCRIPCION

De manera que ID_COMPUESTO es la PK asociada a las FK de la Tabla1. También le pondría en las restricciones que los valores puedan ser nulo, por si sólo entras un compuesto en vez de dos.

Un saludo
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