Sei sulla pagina 1di 6

`pieza` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS pieza( `idpieza` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `precio`

DECIMAL(8,2) NULL , `instalacion` DECIMAL(8,2) NULL , PRIMARY KEY (`idpieza`) ) ENGINE = InnoDB; `mecanico` -- ---------------------------------------------------CREATE TABLE IF NOT EXISTS mecanico( `idmecanico` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , PRIMARY KEY (`idmecanico`) ) ENGINE = InnoDB; `ciudad` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS ciudad( `idciudad` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `estado` VARCHAR(45) NULL , PRIMARY KEY (`idciudad`) ) ENGINE = InnoDB; `estacion` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS estacion( `idestacion` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `direccion` VARCHAR(45) NULL , `ciudad_idciudad` INT NOT NULL , PRIMARY KEY (`idestacion`) , INDEX `fk_estacion_ciudad1` (`ciudad_idciudad` ASC) , CONSTRAINT `fk_estacion_ciudad1` FOREIGN KEY (`ciudad_idciudad` ) REFERENCES `ej`.`ciudad` (`idciudad` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `vehiculo` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS vehiculo ( `idvehiculo` INT NOT NULL AUTO_INCREMENT , `marca` VARCHAR(45) NULL , `modelo` VARCHAR(45) NULL , `placa` VARCHAR(45) NULL , `descripcion` VARCHAR(45) NULL , `estacion_idestacion` INT NOT NULL , PRIMARY KEY (`idvehiculo`) , INDEX `fk_vehiculo_estacion1` (`estacion_idestacion` ASC) , CONSTRAINT `fk_vehiculo_estacion1` FOREIGN KEY (`estacion_idestacion` ) REFERENCES `ej`.`estacion` (`idestacion` )

ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `servicio` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS servicio ( `idservicio` INT NOT NULL AUTO_INCREMENT , `descripcion` VARCHAR(45) NULL , `presupuesto` DECIMAL(8,2) NULL , `id_vehiculo` INT NOT NULL , PRIMARY KEY (`idservicio`) , INDEX `fk_servicio_vehiculo1` (`id_vehiculo` ASC) , CONSTRAINT `fk_servicio_vehiculo1` FOREIGN KEY (`id_vehiculo` ) REFERENCES `ej`.`vehiculo` (`idvehiculo` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `instala` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS instala ( `pieza_idpieza` INT NOT NULL , `mecanico_idmecanico` INT NOT NULL , `idservicio` INT NOT NULL , PRIMARY KEY (`pieza_idpieza`, `mecanico_idmecanico`) , INDEX `fk_instala_mecanico1` (`mecanico_idmecanico` ASC) , INDEX `fk_instala_servicio1` (`idservicio` ASC) , CONSTRAINT `fk_instala_pieza` FOREIGN KEY (`pieza_idpieza` ) REFERENCES `ej`.`pieza` (`idpieza` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_instala_mecanico1` FOREIGN KEY (`mecanico_idmecanico` ) REFERENCES `ej`.`mecanico` (`idmecanico` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_instala_servicio1` FOREIGN KEY (`idservicio` ) REFERENCES `ej`.`servicio` (`idservicio` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `atendio` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS atendio ( `veterinario_idveterinario` INT NOT NULL , `perro_idperro` INT NOT NULL , PRIMARY KEY (`veterinario_idveterinario`, `perro_idperro`) , INDEX `fk_atendio_perro1` (`perro_idperro` ASC) , CONSTRAINT `fk_atendio_veterinario1` FOREIGN KEY (`veterinario_idveterinario` ) REFERENCES `ej`.`veterinario` (`idveterinario` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_atendio_perro1`

FOREIGN KEY (`perro_idperro` ) REFERENCES `ej`.`perro` (`idperro` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `brigada` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS brigada( `idbrigada` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `descripcio` VARCHAR(45) NULL , `integrates` INT NULL , `estacion_idestacion` INT NOT NULL , PRIMARY KEY (`idbrigada`) , INDEX `fk_brigada_estacion1` (`estacion_idestacion` ASC) , CONSTRAINT `fk_brigada_estacion1` FOREIGN KEY (`estacion_idestacion` ) REFERENCES `ej`.`estacion` (`idestacion` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `brigada_tiene_vehiculo` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS brigada_tiene_vehiculo( `idbrigada` INT NOT NULL , `idvehiculo` INT NOT NULL , PRIMARY KEY (`idbrigada`, `idvehiculo`) , INDEX `fk_brigada_tiene_vehiculo_vehiculo1` (`idvehiculo` ASC) , CONSTRAINT `fk_brigada_tiene_vehiculo_brigada1` FOREIGN KEY (`idbrigada` ) REFERENCES `ej`.`brigada` (`idbrigada` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_brigada_tiene_vehiculo_vehiculo1` FOREIGN KEY (`idvehiculo` ) REFERENCES `ej`.`vehiculo` (`idvehiculo` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `perro` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS perro( `idperro` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `raza` VARCHAR(45) NULL , `brigada_idbrigada` INT NOT NULL , PRIMARY KEY (`idperro`) , INDEX `fk_perro_brigada1` (`brigada_idbrigada` ASC) , CONSTRAINT `fk_perro_brigada1` FOREIGN KEY (`brigada_idbrigada` ) REFERENCES `ej`.`brigada` (`idbrigada` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;

`veterinario` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS veterinario( `idveterinario` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , PRIMARY KEY (`idveterinario`) ) ENGINE = InnoDB; `atendio` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS atendio( `veterinario_idveterinario` INT NOT NULL , `perro_idperro` INT NOT NULL , PRIMARY KEY (`veterinario_idveterinario`, `perro_idperro`) , INDEX `fk_atendio_perro1` (`perro_idperro` ASC) , CONSTRAINT `fk_atendio_veterinario1` FOREIGN KEY (`veterinario_idveterinario` ) REFERENCES `ej`.`veterinario` (`idveterinario` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_atendio_perro1` FOREIGN KEY (`perro_idperro` ) REFERENCES `ej`.`perro` (`idperro` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; .`medicamento` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS medicamento ( `idmedicamento` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `costo` DECIMAL(8,2) NULL , PRIMARY KEY (`idmedicamento`) ) ENGINE = InnoDB; `administra` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS administra( `medicamento_idmedicamento` INT NOT NULL , `veterinario_idveterinario` INT NOT NULL , `perro_idperro` INT NOT NULL , PRIMARY KEY (`medicamento_idmedicamento`, `veterinario_idveterinario`, `perro_ idperro`) , INDEX `fk_administra_veterinario1` (`veterinario_idveterinario` ASC) , INDEX `fk_administra_perro1` (`perro_idperro` ASC) , CONSTRAINT `fk_administra_medicamento1` FOREIGN KEY (`medicamento_idmedicamento` ) REFERENCES `ej`.`medicamento` (`idmedicamento` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_administra_veterinario1` FOREIGN KEY (`veterinario_idveterinario` ) REFERENCES `ej`.`veterinario` (`idveterinario` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_administra_perro1`

FOREIGN KEY (`perro_idperro` ) REFERENCES `ej`.`perro` (`idperro` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `bombero` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS bombero( `idbombero` INT NOT NULL AUTO_INCREMENT , `nombre` VARCHAR(45) NULL , `edad` INT NULL , `sexo` VARCHAR(45) NULL , `idjefe` INT NOT NULL , `brigada_idbrigada` INT NOT NULL , PRIMARY KEY (`idbombero`) , INDEX `fk_bombero_bombero1` (`idjefe` ASC) , INDEX `fk_bombero_brigada1` (`brigada_idbrigada` ASC) , CONSTRAINT `fk_bombero_bombero1` FOREIGN KEY (`idjefe` ) REFERENCES `ej`.`bombero` (`idbombero` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_bombero_brigada1` FOREIGN KEY (`brigada_idbrigada` ) REFERENCES `ej`.`brigada` (`idbrigada` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `emergencia` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS emergencia( `idemergencia` INT NOT NULL AUTO_INCREMENT , `descripcion` VARCHAR(45) NULL , `direccion` VARCHAR(45) NULL , PRIMARY KEY (`idemergencia`) ) ENGINE = InnoDB; `brigada_asiste_emergencia` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS brigada_asiste_emergencia ( `brigada_idbrigada` INT NOT NULL , `emergencia_idemergencia` INT NOT NULL , PRIMARY KEY (`brigada_idbrigada`, `emergencia_idemergencia`) , INDEX `fk_brigada_asiste_emergencia_emergencia1` (`emergencia_idemergencia` AS C) , CONSTRAINT `fk_brigada_asiste_emergencia_brigada1` FOREIGN KEY (`brigada_idbrigada` ) REFERENCES `ej`.`brigada` (`idbrigada` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_brigada_asiste_emergencia_emergencia1` FOREIGN KEY (`emergencia_idemergencia` ) REFERENCES `ej`.`emergencia` (`idemergencia` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB;

`tipo_emergencia` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS tipo_emergencia ( `idtipo_emergencia` INT NOT NULL , `descripcion` VARCHAR(45) NULL , `emergencia_idemergencia` INT NOT NULL , PRIMARY KEY (`idtipo_emergencia`) , INDEX `fk_tipo_emergencia_emergencia1` (`emergencia_idemergencia` ASC) , CONSTRAINT `fk_tipo_emergencia_emergencia1` FOREIGN KEY (`emergencia_idemergencia` ) REFERENCES `ej`.`emergencia` (`idemergencia` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `equipo` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS equipo( `idequipo` INT NOT NULL , `nombre` VARCHAR(45) NULL , `horas_maximo` INT NULL , `brigada_idbrigada` INT NOT NULL , PRIMARY KEY (`idequipo`) , INDEX `fk_equipo_brigada1` (`brigada_idbrigada` ASC) , CONSTRAINT `fk_equipo_brigada1` FOREIGN KEY (`brigada_idbrigada` ) REFERENCES `ej`.`brigada` (`idbrigada` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; `reserva` -- ----------------------------------------------------c

Potrebbero piacerti anche