3 messages in com.mysql.lists.mysql-esRe: Tipo de Datos
FromSent OnAttachments
Reynier Perez Mira21 May 2005 19:23 
Camilo Kawerín22 May 2005 11:21 
Marcelo Yornet22 May 2005 16:05 
Subject:Re: Tipo de Datos
From:Marcelo Yornet (bary@hotmail.com)
Date:05/22/2005 04:05:15 PM
List:com.mysql.lists.mysql-es

Bueno, tendría que saber bien cual es el sentido de las tablas, pero en principio me parece que lo mejor es incluir en la tabla videoconferencia un campo "idconferencia" que guarde a que conferencia pertenece la videoconferencia. Entonces puedes tener todas las videoconferencias que quieras por conferencia.

Me parece que es lo mejor. Salvo que no haya entendido el mensaje.

Saludos

Hola,

Reynier Perez Mira escribió:

Hola:

Tengo un problema y quisiera que me dieran en su opinión. Tengo dos tablas:

* videoconferencias

CREATE TABLE `videoconferencias` (

`id` int(11) unsigned NOT NULL auto_increment,

`titulo` varchar(150) NOT NULL default '',

`descripcion` mediumtext,

`direccion` varchar(250) NOT NULL default '',

PRIMARY KEY (`id`)

)

* conferencias

CREATE TABLE `conferencias` (

`id` int(11) unsigned NOT NULL auto_increment,

`titulo` varchar(150) NOT NULL default '',

`objetivos` longtext NOT NULL,

`activa` tinyint(1) unsigned NOT NULL default '0',

PRIMARY KEY (`id`)

)

Ahora la relacion entre ambas sería algo como que cada conferencia puede tener más de una videoconferencia. La pregunta está existe algun tipo de dato en MySQL en el cual pueda meter un arreglo? Algo así como esto:

Para eso yo uso una tabla que las relacione:

CREATE TABLE `conferencias_videoconferencias` (

`conferencia` int(11) NOT NULL ,

`videoconferencia` int(11) NOT NULL , }

Para seleccionar las videoconferencias relacionadas a una conferencias:

SELECT * FROM videoconferencias INNER JOIN conferencias_videoconferencias ON conferencias_videoconferencias.videoconferencia=videoconferencias.id WHERE conferencias_videoconferencias.conferencia= *id de la conferencia*

Probá y contanos