elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  MER - Relacion entre 3 entidades
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: MER - Relacion entre 3 entidades  (Leído 8,940 veces)
diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
MER - Relacion entre 3 entidades
« en: 22 Octubre 2010, 15:37 pm »

Hola, estoy realizando el MER y tengo problemas para representar y luego pasar ésto a tablas.
Alquien me puede ayudar?
MUchas gracias.
Saludos.



En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: MER - Relacion entre 3 entidades
« Respuesta #1 en: 22 Octubre 2010, 16:09 pm »

Abonado
ID

CTA_Corriente
ID

Solicita
ID
Cta_CorrienteID
ServicioID
AbonadoID

Servicio
ID

Debería ser así, aunque no diste muchos detalles sobre este esquema..

Saludos


En línea

diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Re: MER - Relacion entre 3 entidades
« Respuesta #2 en: 22 Octubre 2010, 16:24 pm »

Gracias [D4N93R] por contestar  :)
No di muchos detalles porque los atributos en realidad ya los tengo, mi pregunta es si realmente se puede hacer un esquema de esta forma, es decir una relacion entre 3 entidades, y como seria el pasaje a tablas segun esa cardinalidad, en clase solo hemos dado relaciones entre 2 entidades  :-\
Muchas gracias por responder.
En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: MER - Relacion entre 3 entidades
« Respuesta #3 en: 22 Octubre 2010, 16:47 pm »

Si claro que se puede, y no es nada del otro mundo. Lo único es que si en caso de que tengas una relación N..N entonces usarás un registro conector por cada relación, o dependiendo del modelo puedes usar un registro conector de 3 o más entidades, por eso te pregunté que si tenías más detalles, porque todo varía incluso, hay casos en donde uno obvia la normalización por cuestiones de performance. Por eso te digo, el contexto influye mucho en el diseño final.
En línea

KuraraGNU

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: MER - Relacion entre 3 entidades
« Respuesta #4 en: 22 Octubre 2010, 16:48 pm »

Yo nunca he hecho una relación de estas, pero las comprendo, aunque el paso a tablas no, por como lo has dibujado, quizás pretendías hacer una agregación de entidades y luego relacionarlas con cuenta corriente, pero quizás me equivoque, la manera de saberlo es si el abonado se relaciona por un lado con la cuenta y por otro con el servicio, el servicio con el abonado y la cuenta y la cuenta con el abonad y el servicio, si se ve que alguna de estas relaciones no pueden hacerse porque parece que dos tienen que estar siempre juntas, que son más dependientes, es que necesitas una agregación. El paso a tablas de una agregación si se hacerla, el de 3 entidades no.

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje
En línea

JuanRaGD

Desconectado Desconectado

Mensajes: 22


Smart Device Development


Ver Perfil
Re: MER - Relacion entre 3 entidades
« Respuesta #5 en: 22 Octubre 2010, 23:37 pm »





Buenas.
La verdad soy nuevo realizando Mer tengo solo 5 proyectos echos con el mer aprobado. Para mi esa relacion no es valida.
Tendrias que hacer una agregacion entre Abonado y Servicios, de esta agregacion sale Cta_Corriente, esta relacion es de n del lado de la agregacion y 1 del lado de cta_corriente, con totalidad en n.
Y te dejo el pasaje a tabla:

Abonado(ID_Abonado,...,...)
Servicios(ID_Servicios,...,...)
Cta_Corriente(ID_CtaCorriente,...,...)
Solicita(ID_Abonado,ID_Servicios,ID_CtaCorriente)

En este momento estoy en clase  ;-) , si tenes alguna duda del diseño genero una .img
Bueno si tengo errores, acepto todo tipo de comentarios de eso aprendo :)

Saludos.
En línea

“La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no”
– Albert Einstein
KuraraGNU

Desconectado Desconectado

Mensajes: 209



Ver Perfil
Re: MER - Relacion entre 3 entidades
« Respuesta #6 en: 23 Octubre 2010, 13:37 pm »

Tendrias que hacer una agregacion entre Abonado y Servicios, de esta agregacion sale Cta_Corriente, esta relacion es de n del lado de la agregacion y 1 del lado de cta_corriente, con totalidad en n.

Ves, lo que yo decía.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines