1 message in com.mysql.lists.mysql-esDudas creando tablas para un periodico| From | Sent On | Attachments |
|---|---|---|
| fglistas | 27 Nov 2004 12:52 |
| Subject: | Dudas creando tablas para un periodico![]() |
|---|---|
| From: | fglistas (fgli...@yahoo.es) |
| Date: | 11/27/2004 12:52:56 PM |
| List: | com.mysql.lists.mysql-es |
Hola Urgente Tengo la tabla filespaper que corresponde a los datos de una edición de un periodico y que indican los archivos jpgs de las paginas en tamaño normal y mediano, el archivo pdf de cada pagina, la fecha y seccion a que pertenece cada pagina.
CREATE TABLE `filespaper` ( `id` int(5) NOT NULL auto_increment, `jpg_pagina` text NOT NULL, `min_jpg_pagina` text NOT NULL, `pdf_pagina` text, `data` date NOT NULL default '0000-00-00', `temas_paginas` text NOT NULL, `id_edicion` int(11) NOT NULL default '0', `npag` int(3) NOT NULL default '0', `ver` char(3) NOT NULL default 'on', PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) TYPE=MyISAM;
A parte tengo otra tabla con los textos de las noticias del periodico
CREATE TABLE `noticias` ( `id` int(5) NOT NULL auto_increment, `autor` text NOT NULL, `origem` text NOT NULL, `email` text, `data` date NOT NULL default '0000-00-00', `hora` time NOT NULL default '00:00:00', `antetitulo` text, `titulo` text NOT NULL, `intro` text, `texto` text NOT NULL, `agencia` text NOT NULL, `temas_paginas` text NOT NULL, `número_pagina` int(5) NOT NULL, `ver` char(3) NOT NULL default 'on', `imagem1` text, `fotografo1` text, `legenda1` text, `imagem2` text, PRIMARY KEY (`id`), UNIQUE KEY `id` (`id`) ) TYPE=MyISAM;
y otra con secciones adicionales de la página web en donde algunas de esas noticias deben visualizarse
CREATE TABLE `secciones_web` ( `comunidades` char(3) NOT NULL default 'on', `actualidad` char(3) NOT NULL default 'on', `ciencia` char(3) NOT NULL default 'on', `salud` char(3) NOT NULL default 'on', `economia` char(3) NOT NULL default 'on', `deporte` char(3) NOT NULL default 'on',) TYPE=MyISAM;
Necesito ayuda para ver como hago para relacionar las tablas "filespaper" (periodico en la web) con "noticias" y "secciones" de modo a que las noticias se visualicen al clicar sobre los jpgs de las páginas y que, a parte, las noticias que el webmaster seleccione aparezcan en la "web normal".
Probé haciendo lo siguiente: el usuario define la edición (tabla filespaper funciona perfecto haciendo paginación de las miniaturas en jpg) , inserta los textos indicando temas_paginas y número_pagina y se visualizan. El problema está en como seleccionar la noticia para que aparezca en las secciones de la página web normal, ¿Cómo relacionar los ids_de_las_noticias para poder ordenarlos? y ¿Cómo hacer para que al borrarse una noticia automaticamente se elimine las asignacions de las "secciones_web" y al borrar una edición del periódico se elimine todas las noticias de esa edición?
Por otro lado ¿Qué pasará si el usuario más tarde desea inserir una noticia en la base de datos que no ha sido publicado en el periodico?
Agradezco ideas y códigos ejemplos... Un abrazo




