Direccionalidad de las relaciones

16/07/2009 - 23:02 por Alexa | Informe spam
Tengo dos tablas:

Tabla FACTURA
-
nro_Fact (Campo clave)
fecha_Fact
cod_cliente (clave externa)

Tabla CLIENTE

cod_cliente (campo clave)
nombre_cliente

En este caso puedo decir que un CLIENTE puede estar en una o muchas FACTURAS
(la relacion sería 1:M)
pero tambien puedo decir que en una FACTURA solo puede figurar un CLIENTE
(la relación sería 1:1)

¿al hacer el DIAGRAMA ENTIDAD RELACION cual de las dos debería poner?

En el caso que ambas formas fueran correctas ¿como debería poner ambas
relaciones en el DIAGRAMA ENTIDAD RELACION ?¿ o sólo se pone una sola?
 

Leer las respuestas

#1 MEVB
16/07/2009 - 23:35 | Informe spam
Hola Alexa

La relación 1:1 en el diagrama ER es incorrecta, puesto que no refleja la
relación 1 cliente:M facturas.
Lo correcto es representar la relación 1:M o M:1, dependiendo de donde
ubiques cada tabla.
Con esta relación, ya estaria representada la relación 1:1.
En general, la lectura la harías desde la tabla padre (o madre, o superior),
que en este caso viene siendo Cliente.
Así, 1 Cliente tiene M Facturas. Y cuando lees desde Factura, tu buscas es
saber que pasa con 1 registro de esa entidad. Así lees: 1 Factura ¿cuantos
clientes? Pues 1 solo cliente.

Espero no haberme espaguetado en la explicación.
=)

Saludos
MV


" Alexa" escribió en el mensaje
news:
Tengo dos tablas:

Tabla FACTURA
-
nro_Fact (Campo clave)
fecha_Fact
cod_cliente (clave externa)

Tabla CLIENTE

cod_cliente (campo clave)
nombre_cliente

En este caso puedo decir que un CLIENTE puede estar en una o muchas
FACTURAS (la relacion sería 1:M)
pero tambien puedo decir que en una FACTURA solo puede figurar un CLIENTE
(la relación sería 1:1)

¿al hacer el DIAGRAMA ENTIDAD RELACION cual de las dos debería poner?

En el caso que ambas formas fueran correctas ¿como debería poner ambas
relaciones en el DIAGRAMA ENTIDAD RELACION ?¿ o sólo se pone una sola?

Preguntas similares