Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda diseño de Base de Datos en una relación

Estas en el tema de Duda diseño de Base de Datos en una relación en el foro de Bases de Datos General en Foros del Web. Buenas, Tengo una duda sobre un posible diseño de BBDD en cuanto a una relación. A ver si algún experto de BBDD me puede dar ...
  #1 (permalink)  
Antiguo 09/06/2015, 02:57
 
Fecha de Ingreso: junio-2015
Mensajes: 1
Antigüedad: 8 años, 10 meses
Puntos: 0
Duda diseño de Base de Datos en una relación

Buenas,

Tengo una duda sobre un posible diseño de BBDD en cuanto a una relación. A ver si algún experto de BBDD me puede dar su opinión.

Tengo una tabla que almacena "pagos". Sus campos serían:
"Cod_pago": clave primaria autnumérica que identifica cada pago.
"Cod_organismo": organismo que realiza un pago
"Año": en el que se realiza el pago

Otra tabla que almacena "organismos". Sus campos:
"Cod_organismo": clave primaria que identifica cada organismo
"Organismo": Literal del organismo
"Cod_pais": codigo del pais al que pertenece cada organismo

Otra tabla de "paises":
"Cod_pais: clave primaria que identifica cada pais
"pais": literal del pais

Ultima tabla que almacena las monedas de los paises y el tipo de cambio aplicado a cada moneda en cada año. Campos:
"Año": Año de aplicación de un tipo de cambio a una moneda
"Cod_pais": Pais de la moneda. Este campo concatenado con el anterio sería la calve primaria compuesta.
"Moneda": literal de la moneda para un pais en un año (existe la posibilidad de un cambio de moneda en un determinado pais)
"Tipo_cambio": tipo de cambio respecto al euro de la moneda de un pais en un determinado año (el tipo de cambio de una moneda respecto al euro
puede variar de un año para otro).

En cuanto a las relaciones, pego una imagen para verlo mejor.


Se ve fácilmente que:
1 pago puede ser realizado sólo por un organismo
1 organimo puede realizar N pagos

1 pais puede tener N organismos
1 organismo puede pertenecer solo a 1 pais

1 pais puede tener varias monedas (si existe algún cambio de moneda en él claro)
1 pais en 1 año puede tener solo una moneda y esta solo un tipo de cambio (los tipos de cambio varian si de un año para otro).

pues bien, la relación que me genera dudas está entre las tablas "Moneda_cambio" y "Cod_pago".

1 pago puede ser realizado solo en una moneda (de un determinado pais) y con 1 tipo de cambio asociado.
1 moneda (de un determinado pais) con su tipo de cambio (vinculado a un año concreto) puede usarse en varios pagos.

Esta relacion me sale indeterminada en access 2010. Yo esperaba una relacion 1:N pero pienso que lo que lo fastidia es usar la clave primaria compues
en la tabla "Moneda_cambio".

Alguno se le ocurre alguna solución mejor? o hay que dar por buena esa relación indeterminada?

Gracias de antemano y disculpad el rollo.

Un saludo,
DAvid.

Etiquetas: diseño, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:54.