Crear Base de Datos EER
Crear Base de Datos EER
INTRODUCCION
Base de Datos
Base de Datos
Base de Datos
CONSTRAINT
`fk_PRODUCTO_has_CATEGORIAS_PRODUCTO`
FOREIGN KEY (`PRODUCTO_id_PRODUCTO`)
REFERENCES
`TIENDA_ONLINE`.`PRODUCTO`
(`id_PRODUCTO`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT
`fk_PRODUCTO_has_CATEGORIAS_CATEGORIAS1`
FOREIGN KEY
(`CATEGORIAS_id_CATEGORIAS`)
REFERENCES
`TIENDA_ONLINE`.`CATEGORIAS`
(`id_CATEGORIAS`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
------------------------------------------------------ Table `TIENDA_ONLINE`.`PERFIL`
----------------------------------------------------CREATE TABLE IF NOT EXISTS
`TIENDA_ONLINE`.`PERFIL` (
`id_PERFIL` INT NOT NULL
AUTO_INCREMENT COMMENT '',
`Nombre` VARCHAR(45) NOT NULL COMMENT
'',
PRIMARY KEY (`id_PERFIL`) COMMENT '')
ENGINE = InnoDB;
------------------------------------------------------ Table `TIENDA_ONLINE`.`USUARIOS`
----------------------------------------------------CREATE TABLE IF NOT EXISTS
`TIENDA_ONLINE`.`USUARIOS` (
`id_USUARIOS` INT NOT NULL
AUTO_INCREMENT COMMENT '',
`PERFIL_id_PERFIL` INT NOT NULL
COMMENT '',
`Nombre` VARCHAR(45) NOT NULL COMMENT
'',
PRIMARY KEY (`id_USUARIOS`) COMMENT
'',
INDEX `fk_USUARIOS_PERFIL1_idx`
(`PERFIL_id_PERFIL` ASC) COMMENT '',
CONSTRAINT `fk_USUARIOS_PERFIL1`
FOREIGN KEY (`PERFIL_id_PERFIL`)
REFERENCES `TIENDA_ONLINE`.`PERFIL`
(`id_PERFIL`)
ON UPDATE NO ACTION,
CONSTRAINT `fk_ORDEN_SISTEMA_PAGO1`
FOREIGN KEY
(`SISTEMA_PAGO_id_SISTEMA_PAGO`)
REFERENCES
`TIENDA_ONLINE`.`SISTEMA_PAGO`
(`id_SISTEMA_PAGO`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
------------------------------------------------------ Table `TIENDA_ONLINE`.`ORDEN_DETALLE`
----------------------------------------------------CREATE TABLE IF NOT EXISTS
`TIENDA_ONLINE`.`ORDEN_DETALLE` (
`id_ORDEN_DETALLE` INT NOT NULL
AUTO_INCREMENT COMMENT '',
`ORDEN_id_ORDEN` INT NOT NULL COMMENT
'',
`PRODUCTO_id_PRODUCTO` INT NOT NULL
COMMENT '',
`Producto_nombre` VARCHAR(45) NOT NULL
COMMENT '',
`Producto_precio` DECIMAL(10,0) NOT
NULL COMMENT '',
`Cantidad` SMALLINT NOT NULL COMMENT
'',
PRIMARY KEY (`id_ORDEN_DETALLE`)
COMMENT '',
INDEX `fk_ORDEN_DETALLE_ORDEN1_idx`
(`ORDEN_id_ORDEN` ASC) COMMENT '',
INDEX `fk_ORDEN_DETALLE_PRODUCTO1_idx`
(`PRODUCTO_id_PRODUCTO` ASC) COMMENT
'',
CONSTRAINT `fk_ORDEN_DETALLE_ORDEN1`
FOREIGN KEY (`ORDEN_id_ORDEN`)
REFERENCES `TIENDA_ONLINE`.`ORDEN`
(`id_ORDEN`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT
`fk_ORDEN_DETALLE_PRODUCTO1`
FOREIGN KEY (`PRODUCTO_id_PRODUCTO`)
REFERENCES
`TIENDA_ONLINE`.`PRODUCTO`
(`id_PRODUCTO`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
COMMIT;
Fig.8 Verificar tablas de la base de datos
id_CATEGORIAS,Nombre
100,Zapatos
200,"Ropa deportiva"
300,"Ropa casual"
400,"Ropa elegante"
500,Joyas
600,Bolsos
id_PRODUCTO,Nombre,Precio
110,Botas,133900
120,Mocasines,99900
130,Sandalias,64900
id_SISTEMA_PAGO,Nombre
10,Efectivo
20,"Tarjeta debito"
30,"Tarjeta credito"
Base de Datos
id_ORDEN_DETALLE,ORDEN_id_ORDEN,PRODUCTO_id_PRODUCTO ,
Producto_nombre,Producto_precio,Cantidad
55555,10000,110,Botas,133900,1
66666,10040,120,Mocasines,99900,1
77777,11030,130,Sandalias,64900,1
CONCLUSIONES
Establecemos los principios que rigen el diseo de bases de
datos relacionales.
Identificamos los pasos a seguir en la construccin de la
base de datos.
Reconocemos la importancia de organizar la informacin
con el fin de obtener una base de datos que pueda ser
manejada fcilmente.
LITOGRAFIA
[1]Manual MySQL
[2]Manual Workwench
Base de Datos