CREATE TABLE `tienda`.`productos` (
`idproductos` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(50) NULL,
`precio` DECIMAL(5,2) NULL,
`descripcion` VARCHAR(400) NULL,
PRIMARY KEY (`idproductos`));
CREATE TABLE `tienda`.`clientes` (
`idclientes` INT NOT NULL AUTO_INCREMENT,
`mail` VARCHAR(100) NULL,
`password` CHAR(32) NULL,
`direccion` VARCHAR(200) NULL,
`cpostal` CHAR(5) NULL,
`ciudad` VARCHAR(50) NULL,
PRIMARY KEY (`idclientes`));
CREATE TABLE `tienda`.`pedidos` (
`idpedidos` INT NOT NULL AUTO_INCREMENT,
`idclientes` INT NULL,
`fecha` DATETIME NULL,
`importe` DECIMAL(6,2) NULL,
`iva` DECIMAL(2,2) NULL,
PRIMARY KEY (`idpedidos`));
CREATE TABLE `tienda`.`pedidos_productos` (
`idpedidos_productos` INT NOT NULL AUTO_INCREMENT,
`idpedidos` INT NULL,
`idproductos` INT NULL,
`precio` DECIMAL(5,2) NULL,
`cantidad` INT NULL,
PRIMARY KEY (`idpedidos_productos`)); ALTER TABLE `tienda`.`pedidos_productos` ADD INDEX `fk_productos_idx` (`idproductos` ASC); ALTER TABLE `tienda`.`pedidos_productos` ADD CONSTRAINT `fk_productos` FOREIGN KEY (`idproductos`) REFERENCES `tienda`.`productos` (`idproductos`) ON DELETE RESTRICT ON UPDATE NO ACTION; ALTER TABLE `tienda`.`pedidos_productos` ADD INDEX `fk_pedidos_idx` (`idpedidos` ASC); ALTER TABLE `tienda`.`pedidos_productos` ADD CONSTRAINT `fk_pedidos` FOREIGN KEY (`idpedidos`) REFERENCES `tienda`.`pedidos` (`idpedidos`) ON DELETE RESTRICT ON UPDATE NO ACTION; ALTER TABLE `tienda`.`pedidos` ADD INDEX `fk_clientes_idx` (`idclientes` ASC); ALTER TABLE `tienda`.`pedidos` ADD CONSTRAINT `fk_clientes` FOREIGN KEY (`idclientes`) REFERENCES `tienda`.`clientes` (`idclientes`) ON DELETE RESTRICT ON UPDATE NO ACTION;