SQL - GabrielaDianecce/Beauty-Nails GitHub Wiki

-- MySQL Script generated by MySQL Workbench -- Wed Apr 24 08:23:19 2019 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';


-- Schema mydb



-- Schema mydb


CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET utf8 ; USE mydb ;


-- Table mydb.usurio


CREATE TABLE IF NOT EXISTS mydb.usurio ( idusurio INT NOT NULL, nombre VARCHAR(70) NULL, email VARCHAR(70) NULL, imagen VARCHAR(70) NULL, fecha_nacimiento DATE NOT NULL, contraseña VARCHAR(45) NOT NULL, PRIMARY KEY (idusurio)) ENGINE = InnoDB;


-- Table mydb.producto


CREATE TABLE IF NOT EXISTS mydb.producto ( idproducto INT NOT NULL, nombre VARCHAR(70) NULL, descripcion VARCHAR(70) NULL, PRIMARY KEY (idproducto)) ENGINE = InnoDB;


-- Table mydb.categorias


CREATE TABLE IF NOT EXISTS mydb.categorias ( idcategorias INT NOT NULL, nombre VARCHAR(45) NOT NULL, PRIMARY KEY (idcategorias)) ENGINE = InnoDB;


-- Table mydb.estoque


CREATE TABLE IF NOT EXISTS mydb.estoque ( idestoque INT NOT NULL, cantidad INT NULL, PRIMARY KEY (idestoque)) ENGINE = InnoDB;


-- Table mydb.compras


CREATE TABLE IF NOT EXISTS mydb.compras ( idcompras INT NOT NULL, pago VARCHAR(45) NULL, cantidad INT NOT NULL, PRIMARY KEY (idcompras)) ENGINE = InnoDB;


-- Table mydb.administrador


CREATE TABLE IF NOT EXISTS mydb.administrador ( idadministrador INT NOT NULL, nombre VARCHAR(70) NULL, imagen VARCHAR(70) NULL, email VARCHAR(70) NOT NULL, contraseña VARCHAR(70) NOT NULL, categorias_idcategorias INT NOT NULL, usurio_idusurio INT NOT NULL, estoque_idestoque INT NOT NULL, compras_idcompras INT NOT NULL, PRIMARY KEY (idadministrador, categorias_idcategorias, usurio_idusurio, estoque_idestoque, compras_idcompras), INDEX fk_administrador_categorias1_idx (categorias_idcategorias ASC) VISIBLE, INDEX fk_administrador_usurio1_idx (usurio_idusurio ASC) VISIBLE, INDEX fk_administrador_estoque1_idx (estoque_idestoque ASC) VISIBLE, INDEX fk_administrador_compras1_idx (compras_idcompras ASC) VISIBLE, CONSTRAINT fk_administrador_categorias1 FOREIGN KEY (categorias_idcategorias) REFERENCES mydb.categorias (idcategorias) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_usurio1 FOREIGN KEY (usurio_idusurio) REFERENCES mydb.usurio (idusurio) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_estoque1 FOREIGN KEY (estoque_idestoque) REFERENCES mydb.estoque (idestoque) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_compras1 FOREIGN KEY (compras_idcompras) REFERENCES mydb.compras (idcompras) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.producto_has_estoque


CREATE TABLE IF NOT EXISTS mydb.producto_has_estoque ( producto_idproducto INT NOT NULL, producto_usurio_idusurio INT NOT NULL, estoque_idestoque INT NOT NULL, PRIMARY KEY (producto_idproducto, producto_usurio_idusurio, estoque_idestoque), INDEX fk_producto_has_estoque_estoque1_idx (estoque_idestoque ASC) VISIBLE, INDEX fk_producto_has_estoque_producto1_idx (producto_idproducto ASC, producto_usurio_idusurio ASC) VISIBLE, CONSTRAINT fk_producto_has_estoque_producto1 FOREIGN KEY (producto_idproducto) REFERENCES mydb.producto (idproducto) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_producto_has_estoque_estoque1 FOREIGN KEY (estoque_idestoque) REFERENCES mydb.estoque (idestoque) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.producto_has_compras


CREATE TABLE IF NOT EXISTS mydb.producto_has_compras ( producto_idproducto INT NOT NULL, compras_idcompras INT NOT NULL, PRIMARY KEY (producto_idproducto, compras_idcompras), INDEX fk_producto_has_compras_compras1_idx (compras_idcompras ASC) VISIBLE, INDEX fk_producto_has_compras_producto1_idx (producto_idproducto ASC) VISIBLE, CONSTRAINT fk_producto_has_compras_producto1 FOREIGN KEY (producto_idproducto) REFERENCES mydb.producto (idproducto) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_producto_has_compras_compras1 FOREIGN KEY (compras_idcompras) REFERENCES mydb.compras (idcompras) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.usurio_has_categorias


CREATE TABLE IF NOT EXISTS mydb.usurio_has_categorias ( usurio_idusurio INT NOT NULL, categorias_idcategorias INT NOT NULL, PRIMARY KEY (usurio_idusurio, categorias_idcategorias), INDEX fk_usurio_has_categorias_categorias1_idx (categorias_idcategorias ASC) VISIBLE, INDEX fk_usurio_has_categorias_usurio1_idx (usurio_idusurio ASC) VISIBLE, CONSTRAINT fk_usurio_has_categorias_usurio1 FOREIGN KEY (usurio_idusurio) REFERENCES mydb.usurio (idusurio) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_usurio_has_categorias_categorias1 FOREIGN KEY (categorias_idcategorias) REFERENCES mydb.categorias (idcategorias) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.producto_has_categorias


CREATE TABLE IF NOT EXISTS mydb.producto_has_categorias ( producto_idproducto INT NOT NULL, categorias_idcategorias INT NOT NULL, PRIMARY KEY (producto_idproducto, categorias_idcategorias), INDEX fk_producto_has_categorias_categorias1_idx (categorias_idcategorias ASC) VISIBLE, INDEX fk_producto_has_categorias_producto1_idx (producto_idproducto ASC) VISIBLE, CONSTRAINT fk_producto_has_categorias_producto1 FOREIGN KEY (producto_idproducto) REFERENCES mydb.producto (idproducto) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_producto_has_categorias_categorias1 FOREIGN KEY (categorias_idcategorias) REFERENCES mydb.categorias (idcategorias) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;