Skip to content

Instantly share code, notes, and snippets.

@Nifled
Created January 2, 2017 16:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Nifled/d4b473c7a21ccdb96dd6c3e46fbc28c2 to your computer and use it in GitHub Desktop.
Save Nifled/d4b473c7a21ccdb96dd6c3e46fbc28c2 to your computer and use it in GitHub Desktop.
-- 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='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schema muplo_test
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema muplo_test
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `muplo_test` DEFAULT CHARACTER SET utf8 ;
USE `muplo_test` ;
-- -----------------------------------------------------
-- Table `muplo_test`.`User`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`User` (
`pk_user` INT NOT NULL,
`nombre` VARCHAR(45) NULL,
`apellido(s)` VARCHAR(45) NULL,
`email` VARCHAR(45) NULL,
`password` VARCHAR(45) NULL,
`telefono` VARCHAR(45) NULL,
`imagen_user` VARCHAR(45) NULL,
`fecha_registro` DATE NULL,
PRIMARY KEY (`pk_user`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Genero`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Genero` (
`pk_genero` INT NOT NULL,
`nom_genero` VARCHAR(45) NULL,
PRIMARY KEY (`pk_genero`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Especie`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Especie` (
`pk_especie` INT NOT NULL,
`nom_especie` VARCHAR(45) NULL,
PRIMARY KEY (`pk_especie`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Rancho`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Rancho` (
`pk_rancho` INT NOT NULL,
`fk_user_rancho` INT NULL,
`nombre` VARCHAR(45) NULL,
`dueno` VARCHAR(45) NULL,
`superficie` VARCHAR(45) NULL,
`estado` VARCHAR(45) NULL,
`ciudad` VARCHAR(45) NULL,
PRIMARY KEY (`pk_rancho`),
INDEX `user_idx` (`fk_user_rancho` ASC),
CONSTRAINT `fk_user1`
FOREIGN KEY (`fk_user_rancho`)
REFERENCES `muplo_test`.`User` (`pk_user`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Animal`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Animal` (
`pk_animal` INT NOT NULL,
`fk_rancho` INT NULL,
`fk_user_animal` INT NULL,
`codigo_siniga` VARCHAR(45) NULL,
`num_caravana` VARCHAR(45) NULL,
`imagen_animal` INT NULL,
`peso_actual` VARCHAR(45) NULL,
`peso_nacimiento` DATETIME NULL,
`esta_vivo` VARCHAR(45) NULL,
`fecha_nacimiento` DATE NULL,
`fk_especie` INT NULL,
`raza` VARCHAR(45) NULL,
`fk_genero` INT NULL,
`nombre` VARCHAR(45) NULL,
`observaciones` VARCHAR(45) NULL,
PRIMARY KEY (`pk_animal`),
INDEX `user_idx` (`fk_user_animal` ASC),
INDEX `genero_idx` (`fk_genero` ASC),
INDEX `especie_idx` (`fk_especie` ASC),
INDEX `rancho_idx` (`fk_rancho` ASC),
CONSTRAINT `fk_user2`
FOREIGN KEY (`fk_user_animal`)
REFERENCES `muplo_test`.`User` (`pk_user`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_genero`
FOREIGN KEY (`fk_genero`)
REFERENCES `muplo_test`.`Genero` (`pk_genero`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_especie`
FOREIGN KEY (`fk_especie`)
REFERENCES `muplo_test`.`Especie` (`pk_especie`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_rancho`
FOREIGN KEY (`fk_rancho`)
REFERENCES `muplo_test`.`Rancho` (`pk_rancho`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Enfermedad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Enfermedad` (
`pk_enfermedad` INT NOT NULL,
`nom_enfermedad` VARCHAR(45) NULL,
PRIMARY KEY (`pk_enfermedad`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Alimento`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Alimento` (
`pk_alimento` INT NOT NULL,
`nom_alimento` VARCHAR(45) NULL,
PRIMARY KEY (`pk_alimento`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Dieta`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Dieta` (
`pk_dieta` INT NOT NULL,
`fk_animal_dieta` INT NULL,
`fk_alimento` INT NULL,
`porcion(gr)` INT NULL,
`horario` INT NULL,
PRIMARY KEY (`pk_dieta`),
INDEX `fk_animal_idx` (`fk_animal_dieta` ASC),
INDEX `fk_alimento_idx` (`fk_alimento` ASC),
CONSTRAINT `fk_animal1`
FOREIGN KEY (`fk_animal_dieta`)
REFERENCES `muplo_test`.`Animal` (`pk_animal`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_alimento`
FOREIGN KEY (`fk_alimento`)
REFERENCES `muplo_test`.`Alimento` (`pk_alimento`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Prioridad`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Prioridad` (
`pk_prioridad` INT NOT NULL,
`nom_prioridad` VARCHAR(45) NULL,
PRIMARY KEY (`pk_prioridad`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `muplo_test`.`Enfermo`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `muplo_test`.`Enfermo` (
`pk_enfermo` INT NOT NULL,
`fk_animal_enfermo` INT NULL,
`fk_enfermedad` INT NULL,
`fk_prioridad` INT NULL,
`fecha_diagnostico` DATE NULL,
`Tratamiento` VARCHAR(45) NULL,
`Descripcion` VARCHAR(45) NULL,
PRIMARY KEY (`pk_enfermo`),
INDEX `fk_animal_idx` (`fk_animal_enfermo` ASC),
INDEX `fk_enfermedad_idx` (`fk_enfermedad` ASC),
INDEX `fk_prioridad_idx` (`fk_prioridad` ASC),
CONSTRAINT `fk_animal2`
FOREIGN KEY (`fk_animal_enfermo`)
REFERENCES `muplo_test`.`Animal` (`pk_animal`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_enfermedad`
FOREIGN KEY (`fk_enfermedad`)
REFERENCES `muplo_test`.`Enfermedad` (`pk_enfermedad`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_prioridad`
FOREIGN KEY (`fk_prioridad`)
REFERENCES `muplo_test`.`Prioridad` (`pk_prioridad`)
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;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment