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

Problema concreto para establecer una Base de Datos para Album de Fotos

Estas en el tema de Problema concreto para establecer una Base de Datos para Album de Fotos en el foro de Bases de Datos General en Foros del Web. Hola amigos, tengo un problema, al ser novato con esto claro esta, y es la siguiente, a ver si alguien puede orientarme con un poco ...
  #1 (permalink)  
Antiguo 07/05/2009, 09:33
Avatar de gabyfornia  
Fecha de Ingreso: diciembre-2004
Ubicación: USA
Mensajes: 182
Antigüedad: 19 años, 11 meses
Puntos: 0
Problema concreto para establecer una Base de Datos para Album de Fotos

Hola amigos, tengo un problema, al ser novato con esto claro esta, y es la siguiente, a ver si alguien puede orientarme con un poco mas de certeza.
Estoy intentando realizar un sitio donde se muestran albumes de fotografia, con el siguiente orden: primera página, categorias de fotos (por ejemplo, menciono dos, bodas y fashion) luego de cada una de esas categorias se abren los respectivos albumes, por ejemplo, en bodas, 6 albumes, y luego de cada album las bodas correspondientes a cada quien. Esta claro esto?
Ahora bien, lo que necesito saber es -al final esta el codigo SQL- si las tablas estan bien porque estoy un poco confundido ya que necesito que dinamicamente ante cada elección de album se abra la pagina respectiva del album respectivo y no se como hacerlo, digamos que me parece que el problema esta en la base de datos -mal organizada quizas- mas alla del código PHP -que no estaria mal si me lo sugirieran tambien- .
En síntesis, quiero que me diga alguien que sepa bien de estoy cuales serian las tablas necesarias y con que items y cual seria el camino para lograr lo que mas arriba les comento.
A continuación, mi base de datos para referencia y asi puedan ayudarme:

-- phpMyAdmin SQL Dump
-- version 2.11.6
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 07-05-2009 a las 12:32:06
-- Versión del servidor: 5.0.51
-- Versión de PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de datos: `photostudio`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `albums`
--
CREATE TABLE `albums` (
`albumid` int(11) NOT NULL auto_increment,
`categoriaid` int(11) NOT NULL,
`nombrealbum` varchar(150) NOT NULL,
`imagen_thumb` varchar(150) NOT NULL,
PRIMARY KEY (`albumid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Volcar la base de datos para la tabla `albums`
--
INSERT INTO `albums` (`albumid`, `categoriaid`, `nombrealbum`, `imagen_thumb`) VALUES
(1, 1, 'wedding1', 'image_album/0000.jpg'),
(2, 1, 'wedding2', 'image_album/0001.jpg');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `categorias`
--
CREATE TABLE `categorias` (
`categoriaid` int(11) NOT NULL auto_increment,
`nombre` varchar(150) NOT NULL,
PRIMARY KEY (`categoriaid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Volcar la base de datos para la tabla `categorias`
--
INSERT INTO `categorias` (`categoriaid`, `nombre`) VALUES
(1, 'weddings'),
(2, 'landscapes'),
(3, 'kids'),
(4, 'fashion');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `fashion`
--
CREATE TABLE `fashion` (
`fashionid` int(11) NOT NULL auto_increment,
`nombrealbum` varchar(150) NOT NULL,
`code` varchar(150) NOT NULL,
`imagen_thumb` varchar(150) NOT NULL,
`imagen_lg` varchar(150) NOT NULL,
`dimensions_1` varchar(150) NOT NULL,
`dimensions_2` varchar(150) NOT NULL,
`dimensions_3` varchar(150) NOT NULL,
PRIMARY KEY (`fashionid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `fashion`
--

-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `kids`
--
CREATE TABLE `kids` (
`kidsid` int(11) NOT NULL auto_increment,
`nombrealbum` varchar(150) NOT NULL,
`code` varchar(150) NOT NULL,
`imagen_thumb` varchar(150) NOT NULL,
`imagen_lg` varchar(150) NOT NULL,
`dimensions_1` varchar(150) NOT NULL,
`dimensions_2` varchar(150) NOT NULL,
`dimensions_3` varchar(150) NOT NULL,
PRIMARY KEY (`kidsid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `kids`
--

-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `landscapes`
--
CREATE TABLE `landscapes` (
`landscapesid` int(11) NOT NULL auto_increment,
`nombrealbum` varchar(150) NOT NULL,
`code` varchar(150) NOT NULL,
`imagen_thumb` varchar(150) NOT NULL,
`imagen_lg` varchar(150) NOT NULL,
`dimensions_1` varchar(150) NOT NULL,
`dimensions_2` varchar(150) NOT NULL,
`dimensions_3` varchar(150) NOT NULL,
PRIMARY KEY (`landscapesid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `landscapes`
--

-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `weddings`
--
CREATE TABLE `weddings` (
`wedding_id` int(11) NOT NULL auto_increment,
`nombrealbum` varchar(200) NOT NULL,
`code` varchar(250) NOT NULL,
`imagen_thumb` varchar(150) NOT NULL,
`imagen_lg` varchar(150) NOT NULL,
`dimensions_1` varchar(150) NOT NULL,
`dimensions_2` varchar(150) NOT NULL,
`dimensions_3` varchar(150) NOT NULL,
`albumid` int(11) NOT NULL,
PRIMARY KEY (`wedding_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
--
-- Volcar la base de datos para la tabla `weddings`
--
INSERT INTO `weddings` (`wedding_id`, `nombrealbum`, `code`, `imagen_thumb`, `imagen_lg`, `dimensions_1`, `dimensions_2`, `dimensions_3`, `albumid`) VALUES
(1, 'wedding1', 'PPS-W1-0001', 'weddings/album1/thumb/0000.jpg', 'weddings/album1/lg/0000.jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(2, 'wedding1', 'PPS-W1-0002', 'weddings/album1/thumb/0001.jpg', 'weddings/album1/lg/0001.jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(3, 'wedding1', 'PPS-W1-0003', 'weddings/album1/thumb/0002.jpg', 'weddings/album1/lg/0002.jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(4, 'wedding1', 'PPS-W1-0004', 'weddings/album1/thumb/0003.jpg', 'weddings/album1/lg/0003.jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(5, 'wedding1', 'PPS-W1-0005', 'weddings/album1/thumb/0004.jpg', 'weddings/album1/lg/0004jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(6, 'wedding1', 'PPS-W1-0006', 'weddings/album1/thumb/0005.jpg', 'weddings/album1/lg/0005.jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(7, 'wedding1', 'PPS-W1-0007', 'weddings/album1/thumb/0006.jpg', 'weddings/album1/lg/0006.jpg', '8 x 10', '11 x 14', '16 x 20', 1),
(8, 'wedding2', 'PPS-W2-0001', 'weddings/album2/thumb/0000.jpg', 'weddings/album2/lg/0000.jpg', '8 x 10', '11 x 14', '16 x 20', 2),
(9, 'wedding2', 'PPS-W2-0002', 'weddings/album2/thumb/0001.jpg', 'weddings/album2/thumb/0001.jpg', '8 x 10', '11 x 14', '16 x 20', 2),
(10, 'wedding2', 'PPS-W2-0003', 'weddings/album2/thumb/0002.jpg', 'weddings/album2/lg/0002.jpg', '8 x 10', '11 x 14', '16 x 20', 2),
(11, 'wedding2', 'PPS-W2-0004', 'weddings/album2/thumb/0003.jpg', 'weddings/album2/lg/0003.jpg', '8 x 10', '11 x 14', '16 x 20', 2),
(12, 'wedding2', 'PPS-W2-0005', 'weddings/album2/thumb/0004.jpg', 'weddings/album2/lg/0004.jpg', '8 x 10', '11 x 14', '16 x 20', 2),
(13, 'wedding2', 'PPS-W2-0006', 'weddings/album2/thumb/0005.jpg', 'weddings/album2/lg/0005.jpg', '8 x 10', '11 x 14', '16 x 20', 2);
__________________
:stress: De las Aves que Vuelan me gusta el Chancho!!:si:
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 14:28.