Enviar Respuesta  Enviar Tema 
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
Relaciones N:M en mysql
Autor Mensaje
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #1
Relaciones N:M en mysql

hola 1-wink
tengo mysql y phpmyadmin 1-wink
y quisiera hacer relaciones muchos a muchos.

Tabla Libro
Titulo = texto 25 caracteres
Autor = vinculacion a tabla Autor

Tabla Autor
Nombre
Apellido

Como crearia las relaciones N:M en
python (tiren un codigo)?
mysql ?
phpmyadmin?

Gracias


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-16-2006 05:48 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,365
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 13
Mensaje: #2
RE: Relaciones N:M en mysql

Capaz te interese leer Integridad referencial en MySQL para empezar.


12-16-2006 09:19 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #3
RE: Relaciones N:M en mysql

Bravo diste en el clavo 1-wink
Gracias 1-wink


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-17-2006 07:57 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #4
RE: Relaciones N:M en mysql

Permíteme sugerir:
MySQL Reference Manual (en español)
Cáp. 3.6.6. Usar claves foráneas (foreign keys)
download: http://dev.mysql.com/doc/


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-17-2006 08:46 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
warp
Q


Mensajes: 2,009
Grupo: Registrado
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 10
Mensaje: #5
RE: [Solucionado] Relaciones N:M en mysql

angel, te recomendaría que para hacer las dbs... uses dbdesigner (esta en portage).... y desde phpmyadmin, podes hacer las relaciones, creas los indexs (Keyname, Type, Cardinality, Action, Field), y luego entras a Relation view, ahi creas las relaciones.... te recomendaría que uses InnoDB....
saludos...


12-17-2006 11:07 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #6
RE: [Solucionado] Relaciones N:M en mysql

Puedes decirme con mas detalles para phpmyadmin 1-wink
preferentemente paso a paso


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-18-2006 12:06 AM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
warp
Q


Mensajes: 2,009
Grupo: Registrado
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 10
Mensaje: #7
RE: [Solucionado] Relaciones N:M en mysql

entras a una db, luego seleccionad una tabla, ahi vas a ver abajo a la izquierda, un cuadrado donde estan los indexs, agregas los que necesites, para hacer las relaciones, luego entras en Relation view, y elegis que relación queres hacer, con que campos, etc.... para pasar la tabla a InnoDB, vas a Operations, ahi cambias en Storage Engine.....

saludos, espero que te sirva....


12-18-2006 12:14 AM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,365
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 13
Mensaje: #8
RE: [Solucionado] Relaciones N:M en mysql

Por si te interesa la Doc traducida al castellano http://vidaartificial.com/DBDesigner4/


12-18-2006 01:45 AM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #9
RE: [Solucionado] Relaciones N:M en mysql

Demen una manito
a) Debria crear dos tablas con las sig caracterisitcas?
(Aclaracion: puede haber mas 2 autores por libr0, Relacion N:M)
Tabla libro
titulo = varchar(200) ?
autor = varchar(200) ?

Tabla autor
nombre= varchar(200) ?
b) La relacion N:M es entre
Libro->autor y autor->nombre
.- Por lo que tendria que crear indices para autor y nombre en sus respectivas tablas
.- Luego en relaciones conectar
campo autor con autor->nombre, q opcion introdusco en ON DELETE, ON UPDFATE?
Debo hacer lo mismo con el campo nombre de la tabla autor?

gracias , creo vamos por buen puerto.


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-19-2006 05:56 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
p_eter
Chaos Manager
*******
Administrador

Mensajes: 4,365
Grupo: Administrador
Registro en: Jun 2005
Estado: Sin Conexión
Reputación: 13
Mensaje: #10
RE: [Solucionado] Relaciones N:M en mysql

tab1:
id lib
dat lib

tab2:
id aut
dat aut

tab3
id aut
id lib

obs.: leer teoria. parece muy extensos (200), los indices segun el caso posibilitan acceso mas veloz.


12-20-2006 02:21 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #11
RE: [Solucionado] Relaciones N:M en mysql

Mas bien la idea es trabajar con la opciones de relacion.


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-20-2006 04:14 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #12
RE: Relaciones N:M en mysql

Hola buscando y buscando me he decidido por lo siguiente
Sinedo esta nuestra grafica de relaciones N:M (mucho a mucho)

Tabla Libro    Tabla Autor
  id
  nombre          nombre
  autor_id----->id

La estructura en msql sera:
     ids con int,  11
     nombre con vchar, 25

La Administracion de Relaciones N:M
     A mi parecer esta debe estar encargada por aplicaciones en php, python, etc
Un ejemplo muy sencillo en python sobre relaciones N:M esta disponible en esta web http://www.unsa.edu.ar/saltalug/index.ph...etit&lid=1 (1 Jornadas de Soft Libre en UNSa)
    Esto permitira mayor y mejor control entre las relaciones, ademas de poder crear un entor grafico para el usuario (GUI), tal como lo permite python en PYQT o PYGTK o etc.


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
12-29-2006 12:13 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Páginas (2): « Primera [1] 2 Siguiente > Ultima »
Enviar Respuesta  Enviar Tema 

Posibles Temas Similares...
Tema: Autor Respuestas: Vistas: Ultimo Mensaje
  error al instalar aplicacion en tomcat con mysql marco reyna 1 290 04-06-2008 10:11 PM
Ultimo Mensaje: tuxtor
  MySQL Embebido (solucionado) oneken 7 503 09-28-2007 07:30 PM
Ultimo Mensaje: german
  MySQL vs Postgresql o GPL vs BSD p_eter 18 1,013 09-18-2007 12:48 PM
Ultimo Mensaje: p_eter
  Google Tools MySQL. p_eter 1 719 05-31-2007 10:24 PM
Ultimo Mensaje: angelm

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: