Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2010, 09:09
luxo
 
Fecha de Ingreso: enero-2007
Mensajes: 35
Antigüedad: 17 años, 3 meses
Puntos: 2
DB Categorias / Subcategorias de Productos.

Amigos tengo una pregunta... tengo actualmente un abase de datos funcional en la cual agrego productos según categorías, funciona la aplicación sin inconvenitenes.

Mi duda es que ahora necesito que estos productos sean agregados a una Categoría luego a una Subcategoría quería consultar si la base de datos que hay a acontinuación está bien o no.


CREATE TABLE `categoria` (
`id_cat` int(11) NOT NULL auto_increment,
`cat_nombre` varchar(50) NOT NULL,
`cat_descripcion` longtext NOT NULL,
`cat_img` longtext NOT NULL,
PRIMARY KEY (`id_cat`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE `subcategoria` (
`id_sub` int(11) NOT NULL auto_increment,
`subcat_nombre` varchar(50) NOT NULL,
`subcat_descripcion` longtext NOT NULL,
`categoria` int(11) NOT NULL,
PRIMARY KEY (`id_sub`),
KEY `categoria` (`categoria`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

CREATE TABLE `producto` (
`id_prod` int(11) NOT NULL auto_increment,
`nombre_prod` varchar(100) NOT NULL,
`descripcion_prod` longtext NOT NULL,
`img_prod` longtext NOT NULL,
`categoria` int(11) NOT NULL,
PRIMARY KEY (`id_prod`),
KEY `categoria` (`categoria`),
KEY `categoria` (`subcategoria`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Si esta bien tengo la duda como enlazar las bases de datos (alter table)... tengo que nelazar la base de datos de la siguiente forma.

tabla productos : se debe enlazar a subcategorias y categorias
tabla subcategorias: se debe enlazar a categorias..

¿la tabla productos debe enlazarse a subcategorias y categorias o solamente se puede enlazar a subcategorias?

muchas gracias por todo como siempre.--