cada articulo debe pertenecer a una categoria y cada categoria pertenece a una familia...lo que necesito es COMO PUEDO OBTENER LOS ARTICULOS QUE PERTENECEN A UNA CATEGORIA...SE QUE MUCHAS CATEGORIAS PUEDEN PERTENECER A UNA SOLA FAMILIA...MEJOR DICHO LA RELACION ESTA ASI
el codigo
Código:
por ejemplo la familia 0 es textos escolares...alli existen diferentes categorias....juvenil, primari,media, etc...y un articulo pertenece a una de esas categorias (solo a una) necesito los articulos que pertenecen a una familia..gracias por la ayuda... -- ----------------------------------------------------- -- Table `Familias` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Familias` ; CREATE TABLE IF NOT EXISTS `Familias` ( `idFamiias` INT NOT NULL AUTO_INCREMENT , `Cod_familia` INT NOT NULL , `Nom_familia` VARCHAR(400) NOT NULL , PRIMARY KEY (`idFamiias`) ) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `Categorias` -- ----------------------------------------------------- DROP TABLE IF EXISTS `Categorias` ; CREATE TABLE IF NOT EXISTS `Categorias` ( `idCategorias` INT NOT NULL AUTO_INCREMENT , `Cod_Categoria` INT NOT NULL , `Nom_Categoria` VARCHAR(400) NOT NULL , `Familias_idFamiias` INT NOT NULL , PRIMARY KEY (`idCategorias`) , CONSTRAINT `fk_Categorias_Familias1` FOREIGN KEY (`Familias_idFamiias` ) REFERENCES `Familias` (`idFamiias` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; CREATE INDEX `fk_Categorias_Familias1_idx` ON `Categorias` (`Familias_idFamiias` ASC) ; -- ----------------------------------------------------- -- Table `articulos` -- ----------------------------------------------------- DROP TABLE IF EXISTS `articulos` ; CREATE TABLE IF NOT EXISTS `articulos` ( `idarticulos` INT NOT NULL AUTO_INCREMENT , `codigo` INT NOT NULL , `nombre` VARCHAR(400) NOT NULL , `referencia` VARCHAR(400) NULL , `detalle` VARCHAR(400) NULL , `cantidad_web` INT NOT NULL , `cantidad_prepedido` INT NULL , `Fabricante` VARCHAR(400) NOT NULL , `Estado` CHAR NOT NULL , `Proveedor_idProveedor` INT NOT NULL , `Categorias_idCategorias` INT NOT NULL , `imagen` VARCHAR(400) NULL , `articuloscol` VARCHAR(45) NULL , `articuloscol1` VARCHAR(45) NULL , PRIMARY KEY (`idarticulos`) , CONSTRAINT `fk_articulos_Proveedor1` FOREIGN KEY (`Proveedor_idProveedor` ) REFERENCES `Proveedor` (`idProveedor` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_articulos_Categorias1` FOREIGN KEY (`Categorias_idCategorias` ) REFERENCES `Categorias` (`idCategorias` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; CREATE INDEX `fk_articulos_Proveedor1_idx` ON `articulos` (`Proveedor_idProveedor` ASC) ; CREATE INDEX `fk_articulos_Categorias1_idx` ON `articulos` (`Categorias_idCategorias` ASC) ;