SQL - GabrielaDianecce/TutorialNails GitHub Wiki

-- MySQL Script generated by MySQL Workbench -- Mon Apr 15 15:55:41 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.usuario


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


-- Table mydb.Imagen


CREATE TABLE IF NOT EXISTS mydb.Imagen ( idImagen INT NOT NULL, descripcion VARCHAR(100) NULL, direccion VARCHAR(70) NOT NULL, PRIMARY KEY (idImagen)) 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.videos


CREATE TABLE IF NOT EXISTS mydb.videos ( idvideos INT NOT NULL, direccion VARCHAR(70) NOT NULL, descripcion VARCHAR(45) NULL, PRIMARY KEY (idvideos)) ENGINE = InnoDB;


-- Table mydb.Evaluar


CREATE TABLE IF NOT EXISTS mydb.Evaluar ( idEvaluar INT NOT NULL, comentar VARCHAR(150) NULL, puntuar INT NOT NULL, PRIMARY KEY (idEvaluar)) ENGINE = InnoDB;


-- Table mydb.administrador


CREATE TABLE IF NOT EXISTS mydb.administrador ( idadministrador INT NOT NULL, nombre VARCHAR(70) NOT NULL, imagen VARCHAR(45) NULL, email VARCHAR(45) NOT NULL, contraseña VARCHAR(45) NOT NULL, usuario_idusuario INT NOT NULL, Imagen_idImagen INT NOT NULL, categorias_idcategorias INT NOT NULL, videos_idvideos INT NOT NULL, Evaluar_idEvaluar INT NOT NULL, PRIMARY KEY (idadministrador, usuario_idusuario, Imagen_idImagen, categorias_idcategorias, videos_idvideos, Evaluar_idEvaluar), INDEX fk_administrador_usuario_idx (usuario_idusuario ASC) VISIBLE, INDEX fk_administrador_Imagen1_idx (Imagen_idImagen ASC) VISIBLE, INDEX fk_administrador_categorias1_idx (categorias_idcategorias ASC) VISIBLE, INDEX fk_administrador_videos1_idx (videos_idvideos ASC) VISIBLE, INDEX fk_administrador_Evaluar1_idx (Evaluar_idEvaluar ASC) VISIBLE, CONSTRAINT fk_administrador_usuario FOREIGN KEY (usuario_idusuario) REFERENCES mydb.usuario (idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_Imagen1 FOREIGN KEY (Imagen_idImagen) REFERENCES mydb.Imagen (idImagen) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_categorias1 FOREIGN KEY (categorias_idcategorias) REFERENCES mydb.categorias (idcategorias) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_videos1 FOREIGN KEY (videos_idvideos) REFERENCES mydb.videos (idvideos) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_administrador_Evaluar1 FOREIGN KEY (Evaluar_idEvaluar) REFERENCES mydb.Evaluar (idEvaluar) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.usuario_has_videos


CREATE TABLE IF NOT EXISTS mydb.usuario_has_videos ( usuario_idusuario INT NOT NULL, videos_idvideos INT NOT NULL, PRIMARY KEY (usuario_idusuario, videos_idvideos), INDEX fk_usuario_has_videos_videos1_idx (videos_idvideos ASC) VISIBLE, INDEX fk_usuario_has_videos_usuario1_idx (usuario_idusuario ASC) VISIBLE, CONSTRAINT fk_usuario_has_videos_usuario1 FOREIGN KEY (usuario_idusuario) REFERENCES mydb.usuario (idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_usuario_has_videos_videos1 FOREIGN KEY (videos_idvideos) REFERENCES mydb.videos (idvideos) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.usuario_has_categorias


CREATE TABLE IF NOT EXISTS mydb.usuario_has_categorias ( usuario_idusuario INT NOT NULL, categorias_idcategorias INT NOT NULL, PRIMARY KEY (usuario_idusuario, categorias_idcategorias), INDEX fk_usuario_has_categorias_categorias1_idx (categorias_idcategorias ASC) VISIBLE, INDEX fk_usuario_has_categorias_usuario1_idx (usuario_idusuario ASC) VISIBLE, CONSTRAINT fk_usuario_has_categorias_usuario1 FOREIGN KEY (usuario_idusuario) REFERENCES mydb.usuario (idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_usuario_has_categorias_categorias1 FOREIGN KEY (categorias_idcategorias) REFERENCES mydb.categorias (idcategorias) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.Imagen_has_usuario


CREATE TABLE IF NOT EXISTS mydb.Imagen_has_usuario ( Imagen_idImagen INT NOT NULL, usuario_idusuario INT NOT NULL, PRIMARY KEY (Imagen_idImagen, usuario_idusuario), INDEX fk_Imagen_has_usuario_usuario1_idx (usuario_idusuario ASC) VISIBLE, INDEX fk_Imagen_has_usuario_Imagen1_idx (Imagen_idImagen ASC) VISIBLE, CONSTRAINT fk_Imagen_has_usuario_Imagen1 FOREIGN KEY (Imagen_idImagen) REFERENCES mydb.Imagen (idImagen) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_Imagen_has_usuario_usuario1 FOREIGN KEY (usuario_idusuario) REFERENCES mydb.usuario (idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.usuario_has_Evaluar


CREATE TABLE IF NOT EXISTS mydb.usuario_has_Evaluar ( usuario_idusuario INT NOT NULL, Evaluar_idEvaluar INT NOT NULL, PRIMARY KEY (usuario_idusuario, Evaluar_idEvaluar), INDEX fk_usuario_has_Evaluar_Evaluar1_idx (Evaluar_idEvaluar ASC) VISIBLE, INDEX fk_usuario_has_Evaluar_usuario1_idx (usuario_idusuario ASC) VISIBLE, CONSTRAINT fk_usuario_has_Evaluar_usuario1 FOREIGN KEY (usuario_idusuario) REFERENCES mydb.usuario (idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_usuario_has_Evaluar_Evaluar1 FOREIGN KEY (Evaluar_idEvaluar) REFERENCES mydb.Evaluar (idEvaluar) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.Imagen_has_Evaluar


CREATE TABLE IF NOT EXISTS mydb.Imagen_has_Evaluar ( Imagen_idImagen INT NOT NULL, Evaluar_idEvaluar INT NOT NULL, PRIMARY KEY (Imagen_idImagen, Evaluar_idEvaluar), INDEX fk_Imagen_has_Evaluar_Evaluar1_idx (Evaluar_idEvaluar ASC) VISIBLE, INDEX fk_Imagen_has_Evaluar_Imagen1_idx (Imagen_idImagen ASC) VISIBLE, CONSTRAINT fk_Imagen_has_Evaluar_Imagen1 FOREIGN KEY (Imagen_idImagen) REFERENCES mydb.Imagen (idImagen) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_Imagen_has_Evaluar_Evaluar1 FOREIGN KEY (Evaluar_idEvaluar) REFERENCES mydb.Evaluar (idEvaluar) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;


-- Table mydb.Evaluar_has_videos


CREATE TABLE IF NOT EXISTS mydb.Evaluar_has_videos ( Evaluar_idEvaluar INT NOT NULL, videos_idvideos INT NOT NULL, PRIMARY KEY (Evaluar_idEvaluar, videos_idvideos), INDEX fk_Evaluar_has_videos_videos1_idx (videos_idvideos ASC) VISIBLE, INDEX fk_Evaluar_has_videos_Evaluar1_idx (Evaluar_idEvaluar ASC) VISIBLE, CONSTRAINT fk_Evaluar_has_videos_Evaluar1 FOREIGN KEY (Evaluar_idEvaluar) REFERENCES mydb.Evaluar (idEvaluar) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_Evaluar_has_videos_videos1 FOREIGN KEY (videos_idvideos) REFERENCES mydb.videos (idvideos) 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;