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

N a N a MR

Estas en el tema de N a N a MR en el foro de Bases de Datos General en Foros del Web. Hola . Una pregunta sobre el pasaje de entidades a mr. Sucede en el caso N a N Por ejemplo. Tengo una entidad 1 con ...
  #1 (permalink)  
Antiguo 13/05/2012, 19:12
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 11 meses
Puntos: 5
N a N a MR

Hola . Una pregunta sobre el pasaje de entidades a mr. Sucede en el caso N a N

Por ejemplo. Tengo una entidad 1 con pk 'a',atributo normal 'b'

La relacion es compra y la otra entidad es 2 con pk 'c' y atributo normal 'd'
La relacion es N a N


Como lei. Se genera en "mr" una relacion (tabla) de compra y ahi se colocan las pk de las entidades q relaciona.. Se marcan como foraneas y pk tambien no? Y aue hago con las entidades 1 y 2.. Las paso a mr. Colocando los pk con atributos. Sin ninguna fk?

Fk:foreing key
Pk:primary key


Saludos
  #2 (permalink)  
Antiguo 13/05/2012, 19:48
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: N a N a MR

No se entiende mucho lo que preguntas, pero como parece ser de tablas relacionales, vamos por allí:

Toda relación de cardinalidad N:N entre dos entidades de un modelo E-R generan en el modelo físico (tablas) una tabla nueva, tal que la PK de esta tabla está formada por las PK agregadas de las dos tablas de la relación.
Dentro de esta tabla, llamada relacional, a su vez, cada parte PK obtenida de otra tabla, se debe declarar como FK de su tabla origen)

Es decir, que si tienes una tabla A(m, n, o) y una tabla B(p, q, r, s) entre las cuales hay una relación N:N, se debe crear una tabla C(m, p, q) que administre la relación.

¿Se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: 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 05:27.