|
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
|
Relaciones N:M en mysql
hola 
tengo mysql y phpmyadmin 
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 |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,365
Grupo: Administrador
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 13
|
RE: Relaciones N:M en mysql
|
|
| 12-16-2006 09:19 PM |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
RE: Relaciones N:M en mysql
Bravo diste en el clavo 
Gracias
La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
|
|
| 12-17-2006 07:57 PM |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
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 |
|
 |
warp
Q
Mensajes: 2,009
Grupo: Registrado
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 10
|
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 |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
RE: [Solucionado] Relaciones N:M en mysql
Puedes decirme con mas detalles para phpmyadmin 
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 |
|
 |
warp
Q
Mensajes: 2,009
Grupo: Registrado
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 10
|
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 |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,365
Grupo: Administrador
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 13
|
RE: [Solucionado] Relaciones N:M en mysql
|
|
| 12-18-2006 01:45 AM |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
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 |
|
 |
p_eter
Chaos Manager
      
Mensajes: 4,365
Grupo: Administrador
Registro en: Jun 2005
Estado:
Sin Conexión
Reputación: 13
|
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 |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
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 |
|
 |
angelm
Ututo-Developers
Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado:
Sin Conexión
Reputación: 5
|
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 |
|
 |
|
|