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

Relación muchas a muchas con mysql

Estas en el tema de Relación muchas a muchas con mysql en el foro de Bases de Datos General en Foros del Web. Estoy intentando hacer un blog desde cero, realmente lo hago para practicar PHP, ya que sería más fácil hacer uno en blogger o algo así, ...
  #1 (permalink)  
Antiguo 27/02/2009, 21:02
 
Fecha de Ingreso: junio-2005
Ubicación: México, México
Mensajes: 429
Antigüedad: 19 años, 7 meses
Puntos: 1
Relación muchas a muchas con mysql

Estoy intentando hacer un blog desde cero, realmente lo hago para practicar PHP, ya que sería más fácil hacer uno en blogger o algo así, pero bueno, el punto es que tengo dos tablas en mi base de datos. Mi primer tabla tiene todo lo referente a las entradas (titulo, contenido, hora, fecha, autor, etc...) y tengo otra tabla en la que tengo las etiquetas. Lo hice así porque creo que sería más fácil enlistar todas las etiquetas y poner entre paréntesis cuantas entradas existen con cada una de ellas.

No sé si tengo qué añadir un campo "identradas" en la tabla de las etiquetas y otro "idetiquetas" en la tabla de entradas para hacer la relación de las tablas, pero... cómo podría almacenar en ese campo la llave primaria de la tabla a la que se relaciona?

Obviamente cada etiqueta estaría relacionada con varias entradas y cada entrada con varias etiquetas. Entonces, la pregunta es ¿Cómo puedo relacionarlas?

Ojalá me puedan ayudar!, gracias!
  #2 (permalink)  
Antiguo 27/02/2009, 23:49
 
Fecha de Ingreso: junio-2006
Mensajes: 7
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Relación muchas a muchas con mysql

Hola!
Podrias crear una tercer tabla con el identradas e idetiquetas, que las vincule, una tabla de relacion, asi tendrias una relacion muchos a muchos.
Espero que te sirva. Saludos!
  #3 (permalink)  
Antiguo 28/02/2009, 05:23
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Relación muchas a muchas con mysql

Exactamente es lo que te dice sebastiankalel en el post anterior: Cuando transformas una relación N:N desde un DER al modelo físico, las relaciones N:N siempre definen una tabla de relación, que no existía como tal en el DER.
Si haces la prueba con una herramienta CASE, verás que al pasar al modelo físico estas relaciones N:N se transforman en tablas con el mismo nombre de la relación.
Eso es un estándar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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 06:51.