Está en la página 1de 6

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';

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8


COLLATE utf8_general_ci ;
USE `mydb` ;

-- -----------------------------------------------------
-- Table `mydb`.`usuarios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`usuarios` (
`id` INT NOT NULL AUTO_INCREMENT,
`tipo_doc` VARCHAR(5) NULL,
`num_documento` INT NULL,
`nombres` VARCHAR(100) NULL,
`apellidos` VARCHAR(100) NULL,
`celular` INT NULL,
`correo` VARCHAR(100) NULL,
`direccion` VARCHAR(100) NULL,
`id_afiliacion` INT NULL,
`fecha_nacimiento` DATE NULL,
`edad` INT NULL,
`cat_edad` VARCHAR(5) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`ips`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`ips` (
`id` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NULL,
`regimen` VARCHAR(45) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`CAxUI`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`CAxUI` (
`id` INT NOT NULL AUTO_INCREMENT,
`tipo_atencion` VARCHAR(45) NULL COMMENT 'Por urgencias o por atencion
por EPS',
`fecha` DATE NULL,
`hora` TIME NULL,
`diagnostico` TEXT NULL,
`codigo_diag` VARCHAR(45) NULL,
`observaciones` VARCHAR(45) NULL,
`usuarios_id` INT NOT NULL,
`ips_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_CAxUI_usuarios1_idx` (`usuarios_id` ASC),
INDEX `fk_CAxUI_ips1_idx` (`ips_id` ASC),
CONSTRAINT `fk_CAxUI_usuarios1`
FOREIGN KEY (`usuarios_id`)
REFERENCES `mydb`.`usuarios` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_CAxUI_ips1`
FOREIGN KEY (`ips_id`)
REFERENCES `mydb`.`ips` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`EVENTOS_DEPTVOS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`EVENTOS_DEPTVOS` (
`id` INT NOT NULL AUTO_INCREMENT,
`fecha_inicio` DATE NULL,
`hora_inicio` TIME NULL,
`fecha_fin` DATE NULL,
`hora_fin` TIME NULL,
`responsable` VARCHAR(45) NULL,
`organizador` VARCHAR(45) NULL,
`poblacion_dirigida` VARCHAR(45) NULL,
`lugar` VARCHAR(45) NULL,
`num_asistentes` INT NULL,
`medidas_seguridad` TEXT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`CAUIRED`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`CAUIRED` (
`id_evento` INT NOT NULL,
`id_atencion` INT NOT NULL,
PRIMARY KEY (`id_evento`, `id_atencion`),
INDEX `fk_EVENTOS_DEPTVOS_has_CAxUI_CAxUI1_idx` (`id_atencion` ASC),
INDEX `fk_EVENTOS_DEPTVOS_has_CAxUI_EVENTOS_DEPTVOS_idx`
(`id_evento` ASC),
CONSTRAINT `fk_EVENTOS_DEPTVOS_has_CAxUI_EVENTOS_DEPTVOS`
FOREIGN KEY (`id_evento`)
REFERENCES `mydb`.`EVENTOS_DEPTVOS` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_EVENTOS_DEPTVOS_has_CAxUI_CAxUI1`
FOREIGN KEY (`id_atencion`)
REFERENCES `mydb`.`CAxUI` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`eps`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`eps` (
`id` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NULL,
`regimen` VARCHAR(45) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`CAxEE`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`CAxEE` (
`id` INT NOT NULL AUTO_INCREMENT,
`tipo_atencion` VARCHAR(45) NULL COMMENT 'Por urgencias o por atencion
por EPS',
`fecha` DATE NULL,
`hora` TIME NULL,
`diagnostico` TEXT NULL,
`codigo_diag` VARCHAR(45) NULL,
`observaciones` VARCHAR(45) NULL,
`usuarios_id` INT NOT NULL,
`eps_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_CAxUI_usuarios1_idx` (`usuarios_id` ASC),
INDEX `fk_CAxEE_eps1_idx` (`eps_id` ASC),
CONSTRAINT `fk_CAxUI_usuarios10`
FOREIGN KEY (`usuarios_id`)
REFERENCES `mydb`.`usuarios` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_CAxEE_eps1`
FOREIGN KEY (`eps_id`)
REFERENCES `mydb`.`eps` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`CAxEERED`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`CAxEERED` (
`id_evento` INT NOT NULL,
`id_atencion_x_eps` INT NOT NULL,
PRIMARY KEY (`id_evento`, `id_atencion_x_eps`),
INDEX `fk_EVENTOS_DEPTVOS_has_CAxEE_CAxEE1_idx`
(`id_atencion_x_eps` ASC),
INDEX `fk_EVENTOS_DEPTVOS_has_CAxEE_EVENTOS_DEPTVOS1_idx`
(`id_evento` ASC),
CONSTRAINT `fk_EVENTOS_DEPTVOS_has_CAxEE_EVENTOS_DEPTVOS1`
FOREIGN KEY (`id_evento`)
REFERENCES `mydb`.`EVENTOS_DEPTVOS` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_EVENTOS_DEPTVOS_has_CAxEE_CAxEE1`
FOREIGN KEY (`id_atencion_x_eps`)
REFERENCES `mydb`.`CAxEE` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`propietarios`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`propietarios` (
`id` INT NOT NULL AUTO_INCREMENT,
`identificacion_propietario` INT NULL,
`nombres` VARCHAR(45) NULL,
`apellidos` VARCHAR(45) NULL,
`direccion` VARCHAR(45) NULL,
`identificacion_predio` VARCHAR(45) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`RMSH`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`RMSH` (
`id` INT NOT NULL AUTO_INCREMENT,
`contribuyente` VARCHAR(100) NULL,
`identificacion` VARCHAR(45) NULL,
`celular` INT NULL,
`direccion` VARCHAR(100) NULL,
`correo` VARCHAR(100) NULL,
`id_propietario` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_RMSH_propietarios1_idx` (`id_propietario` ASC),
CONSTRAINT `fk_RMSH_propietarios1`
FOREIGN KEY (`id_propietario`)
REFERENCES `mydb`.`propietarios` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`RDxAOP`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`RDxAOP` (
`id` INT NOT NULL AUTO_INCREMENT,
`identificacion` VARCHAR(45) NULL,
`nombre_detenido` VARCHAR(100) NULL,
`celular` INT NULL,
`direccion` VARCHAR(100) NULL,
`correo` VARCHAR(100) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`RMSH_has_RDxAOP`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`RMSH_has_RDxAOP` (
`id_moroso` INT NOT NULL,
`id_detenido` INT NOT NULL,
PRIMARY KEY (`id_moroso`, `id_detenido`),
INDEX `fk_RMSH_has_RDxAOP_RDxAOP1_idx` (`id_detenido` ASC),
INDEX `fk_RMSH_has_RDxAOP_RMSH1_idx` (`id_moroso` ASC),
CONSTRAINT `fk_RMSH_has_RDxAOP_RMSH1`
FOREIGN KEY (`id_moroso`)
REFERENCES `mydb`.`RMSH` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_RMSH_has_RDxAOP_RDxAOP1`
FOREIGN KEY (`id_detenido`)
REFERENCES `mydb`.`RDxAOP` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`DEMANDAS`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`DEMANDAS` (
`id` INT NOT NULL AUTO_INCREMENT,
`identificacion` INT NULL,
`nombre_demandado` VARCHAR(45) NULL,
`apellidos_demandado` VARCHAR(45) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `mydb`.`listado_propietarios_demandados`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`listado_propietarios_demandados` (
`id_propietarios` INT NOT NULL,
`id_demandado` INT NOT NULL,
PRIMARY KEY (`id_propietarios`, `id_demandado`),
INDEX `fk_propietarios_has_DEMANDAS_DEMANDAS1_idx` (`id_demandado`
ASC),
INDEX `fk_propietarios_has_DEMANDAS_propietarios1_idx` (`id_propietarios`
ASC),
CONSTRAINT `fk_propietarios_has_DEMANDAS_propietarios1`
FOREIGN KEY (`id_propietarios`)
REFERENCES `mydb`.`propietarios` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_propietarios_has_DEMANDAS_DEMANDAS1`
FOREIGN KEY (`id_demandado`)
REFERENCES `mydb`.`DEMANDAS` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`RMAxUI`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`RMAxUI` (
`id_atencion` INT NOT NULL,
`id_persona_morosa` INT NOT NULL,
PRIMARY KEY (`id_atencion`, `id_persona_morosa`),
INDEX `fk_RMSH_has_CAxUI_CAxUI1_idx` (`id_persona_morosa` ASC),
INDEX `fk_RMSH_has_CAxUI_RMSH1_idx` (`id_atencion` ASC),
CONSTRAINT `fk_RMSH_has_CAxUI_RMSH1`
FOREIGN KEY (`id_atencion`)
REFERENCES `mydb`.`RMSH` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_RMSH_has_CAxUI_CAxUI1`
FOREIGN KEY (`id_persona_morosa`)
REFERENCES `mydb`.`CAxUI` (`id`)
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;

También podría gustarte