Está en la página 1de 7

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'; -- ------------------------------------------------------ Table `ficmed`.

`fic_institucion` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_institucion` ( `institucion_id` INT NOT NULL AUTO_INCREMENT , `institucion_nombre` VARCHAR(100) NULL , `institucion_rut` VARCHAR(100) NULL , `institucion_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`institucion_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_region` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_region` ( `region_id` INT NOT NULL AUTO_INCREMENT , `region_nombre` VARCHAR(100) NULL , `region_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`region_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_ciudad` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_ciudad` ( `ciudad_id` INT NOT NULL AUTO_INCREMENT , `ciudad_region_id` INT NULL , `ciudad_nombre` VARCHAR(200) NULL , `ciudad_estado` INT NULL DEFAULT 1 , INDEX `fk_ciudad_1` (`ciudad_region_id` ASC) , PRIMARY KEY (`ciudad_id`) , CONSTRAINT `fk_ciudad_1` FOREIGN KEY (`ciudad_region_id` ) REFERENCES `ficmed`.`fic_region` (`region_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_comuna` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_comuna` ( `comuna_id` INT NOT NULL AUTO_INCREMENT , `comuna_nombre` VARCHAR(45) NULL , `comuna_ciudad_id` INT NULL , `comuna_region_id` INT NULL , `comuna_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`comuna_id`) , INDEX `fk_comuna_1` (`comuna_region_id` ASC) , INDEX `fk_comuna_2` (`comuna_ciudad_id` ASC) , CONSTRAINT `fk_comuna_1` FOREIGN KEY (`comuna_region_id` )

REFERENCES `ficmed`.`fic_region` (`region_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_comuna_2` FOREIGN KEY (`comuna_ciudad_id` ) REFERENCES `ficmed`.`fic_ciudad` (`ciudad_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_especialidad` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_especialidad` ( `especialidad_id` INT NOT NULL AUTO_INCREMENT , `especialidad_nombre` VARCHAR(200) NULL , `especialidad_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`especialidad_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_sucursal` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_sucursal` ( `sucursal_id` INT NOT NULL AUTO_INCREMENT , `sucursal_nombre` VARCHAR(100) NULL , `sucursal_rut` VARCHAR(45) NULL , `sucursal_direccion` VARCHAR(45) NULL , `sucursal_institucion_id` INT NULL , `sucursal_comuna_id` INT NULL , `sucursal_estado` INT NULL DEFAULT 1 , `sucursal_especialidad_id` INT NULL , PRIMARY KEY (`sucursal_id`) , INDEX `fk_sucursal_1` (`sucursal_institucion_id` ASC) , INDEX `fk_sucursal_2` (`sucursal_comuna_id` ASC) , INDEX `fk_sucursal_3` (`sucursal_especialidad_id` ASC) , CONSTRAINT `fk_sucursal_1` FOREIGN KEY (`sucursal_institucion_id` ) REFERENCES `ficmed`.`fic_institucion` (`institucion_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_sucursal_2` FOREIGN KEY (`sucursal_comuna_id` ) REFERENCES `ficmed`.`fic_comuna` (`comuna_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_sucursal_3` FOREIGN KEY (`sucursal_especialidad_id` ) REFERENCES `ficmed`.`fic_especialidad` (`especialidad_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_perfil` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_perfil` (

`perfil_id` INT NOT NULL AUTO_INCREMENT , `perfil_nombre` VARCHAR(45) NULL , `perfil_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`perfil_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_personal` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_personal` ( `personal_id` INT NOT NULL AUTO_INCREMENT , `personal_rut` VARCHAR(45) NULL , `personal_nombre` VARCHAR(100) NULL , `personal_apaterno` VARCHAR(45) NULL , `personal_direccion` VARCHAR(200) NULL , `personal_fono` VARCHAR(45) NULL , `personal_celular` VARCHAR(45) NULL , `personal_amaterno` VARCHAR(45) NULL , `personal_comuna_id` INT NULL , `personal_especialidad_id` INT NULL , `personal_usuario` VARCHAR(45) NULL , `personal_clave` VARCHAR(45) NULL , `personal_perfil_id` INT NULL , `personal_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`personal_id`) , INDEX `fk_personal_1` (`personal_comuna_id` ASC) , INDEX `fk_personal_2` (`personal_especialidad_id` ASC) , INDEX `fk_personal_3` (`personal_id` ASC, `personal_perfil_id` ASC) , CONSTRAINT `fk_personal_1` FOREIGN KEY (`personal_comuna_id` ) REFERENCES `ficmed`.`fic_comuna` (`comuna_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_personal_2` FOREIGN KEY (`personal_especialidad_id` ) REFERENCES `ficmed`.`fic_especialidad` (`especialidad_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_personal_3` FOREIGN KEY (`personal_id` , `personal_perfil_id` ) REFERENCES `ficmed`.`fic_perfil` (`perfil_id` , `perfil_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_prevision` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_prevision` ( `prevision_id` INT NOT NULL AUTO_INCREMENT , `prevision_nombre` VARCHAR(200) NULL , `prevision_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`prevision_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_paciente`

-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_paciente` ( `paciente_id` INT NOT NULL AUTO_INCREMENT , `paciente_nombre` VARCHAR(45) NULL , `paciente_apaterno` VARCHAR(45) NULL , `paciente_amaterno` VARCHAR(45) NULL , `paciente_rut` VARCHAR(45) NULL , `paciente_direccion` VARCHAR(45) NULL , `paciente_comuna_id` INT NULL , `paciente_ciudad_id` INT NULL , `paciente_region_id` INT NULL , `paciente_prevision_id` INT NULL , `paciente_usuario` VARCHAR(45) NULL , `paciente_clave` VARCHAR(45) NULL , `paciente_rclave` VARCHAR(45) NULL , `paciente_telefono` VARCHAR(45) NULL , `paciente_celular` VARCHAR(45) NULL , `paciente_email` VARCHAR(200) NULL , `paciente_sexo` CHAR(1) NULL , `paciente_pregunta` VARCHAR(200) NULL , `paciente_respuesta` VARCHAR(200) NULL , `paciente_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`paciente_id`) , INDEX `fk_paciente_1` (`paciente_comuna_id` ASC) , INDEX `fk_paciente_2` (`paciente_prevision_id` ASC) , UNIQUE INDEX `paciente_rut_UNIQUE` (`paciente_rut` ASC) , INDEX `fk_paciente_3` (`paciente_ciudad_id` ASC) , UNIQUE INDEX `paciente_usuario_UNIQUE` (`paciente_usuario` ASC) , INDEX `fk_paciente_4` (`paciente_region_id` ASC) , CONSTRAINT `fk_paciente_1` FOREIGN KEY (`paciente_comuna_id` ) REFERENCES `ficmed`.`fic_comuna` (`comuna_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_paciente_2` FOREIGN KEY (`paciente_prevision_id` ) REFERENCES `ficmed`.`fic_prevision` (`prevision_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_paciente_3` FOREIGN KEY (`paciente_ciudad_id` ) REFERENCES `ficmed`.`fic_ciudad` (`ciudad_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_paciente_4` FOREIGN KEY (`paciente_region_id` ) REFERENCES `ficmed`.`fic_region` (`region_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_agenda` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_agenda` ( `agenda_id` INT NOT NULL AUTO_INCREMENT , `agenda_fecha` DATE NULL , `agenda_hora` TIME NULL , `agenda_personal_id` INT NULL ,

`agenda_paciente_rut` VARCHAR(45) NULL , `agenda_confirmada` INT NULL DEFAULT 0 , `agenda_estado` INT NULL DEFAULT 1 , `agenda_descripcion` TEXT NULL , PRIMARY KEY (`agenda_id`) , INDEX `fk_agenda1` (`agenda_personal_id` ASC) , INDEX `fk_agenda2` (`agenda_paciente_rut` ASC) , CONSTRAINT `fk_agenda1` FOREIGN KEY (`agenda_personal_id` ) REFERENCES `ficmed`.`fic_personal` (`personal_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_agenda2` FOREIGN KEY (`agenda_paciente_rut` ) REFERENCES `ficmed`.`fic_paciente` (`paciente_rut` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_examen_solicitud` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_examen_solicitud` ( `examen_solicitud_id` INT NOT NULL AUTO_INCREMENT , `examen_solicitud_paciente_rut` VARCHAR(45) NULL , `examen_solicitud_descripcion` TEXT NULL , `examen_solicitud_adjunto` VARCHAR(200) NULL , `examen_solicitud_estado` INT NULL DEFAULT 1 , `examen_solicitud_agenda_id` INT NULL , PRIMARY KEY (`examen_solicitud_id`) , INDEX `fk_examen1` (`examen_solicitud_paciente_rut` ASC) , INDEX `fk_axamen2` (`examen_solicitud_agenda_id` ASC) , CONSTRAINT `fk_examen1` FOREIGN KEY (`examen_solicitud_paciente_rut` ) REFERENCES `ficmed`.`fic_paciente` (`paciente_rut` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_axamen2` FOREIGN KEY (`examen_solicitud_agenda_id` ) REFERENCES `ficmed`.`fic_agenda` (`agenda_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_pagina` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_pagina` ( `pagina_id` INT NOT NULL AUTO_INCREMENT , `pagina_nombre` VARCHAR(200) NULL , `pagina_url` VARCHAR(200) NULL , `pagina_imagen` VARCHAR(200) NULL , `pagina_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`pagina_id`) ) ENGINE = InnoDB; -- -----------------------------------------------------

-- Table `ficmed`.`fic_perfil_pagina` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_perfil_pagina` ( `perfil_pagina_id` INT NOT NULL AUTO_INCREMENT , `perfil_pagina_perfil_id` INT NULL , `perfil_pagina_pagina_id` INT NULL , `perfil_pagina_estado` INT NULL DEFAULT 1 , UNIQUE INDEX `index1` (`perfil_pagina_perfil_id` ASC, `perfil_pagina_pagina_id ` ASC) , INDEX `fk_fic_perfil_pagina_1` (`perfil_pagina_perfil_id` ASC) , INDEX `fk_fic_perfil_pagina_2` (`perfil_pagina_pagina_id` ASC) , PRIMARY KEY (`perfil_pagina_id`) , CONSTRAINT `fk_fic_perfil_pagina_1` FOREIGN KEY (`perfil_pagina_perfil_id` ) REFERENCES `ficmed`.`fic_perfil` (`perfil_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_fic_perfil_pagina_2` FOREIGN KEY (`perfil_pagina_pagina_id` ) REFERENCES `ficmed`.`fic_pagina` (`pagina_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_noticia` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_noticia` ( `noticia_id` INT NOT NULL AUTO_INCREMENT , `noticia_titulo` VARCHAR(200) NULL , `noticia_bajada` TEXT NULL , `noticia_texto` TEXT NULL , `noticia_imagen1` VARCHAR(200) NULL , `noticia_imagen2` VARCHAR(200) NULL , `noticia_estado` INT NULL DEFAULT 1 , PRIMARY KEY (`noticia_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_medicamento` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_medicamento` ( `medicamento_id` INT NOT NULL AUTO_INCREMENT , `medicamente_nombre` VARCHAR(200) NULL , PRIMARY KEY (`medicamento_id`) ) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`receta_medicamento` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`receta_medicamento` ( `receta_medicamento_id` INT NOT NULL AUTO_INCREMENT , `receta_medicamento_paciente_rut` VARCHAR(45) NULL , `receta_medicamento_medicamento_id` INT NULL , `receta_medicamento_descripcion` TEXT NULL , `receta_medicamento_estado` INT NULL DEFAULT 1 , `receta_medicamento_agenda_id` INT NULL ,

INDEX `fk_rm_1` (`receta_medicamento_medicamento_id` ASC) , INDEX `fk_rm_2` (`receta_medicamento_paciente_rut` ASC) , PRIMARY KEY (`receta_medicamento_id`) , INDEX `fk_rm_3|` (`receta_medicamento_agenda_id` ASC) , CONSTRAINT `fk_rm_1` FOREIGN KEY (`receta_medicamento_medicamento_id` ) REFERENCES `ficmed`.`fic_medicamento` (`medicamento_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_rm_2` FOREIGN KEY (`receta_medicamento_paciente_rut` ) REFERENCES `ficmed`.`fic_paciente` (`paciente_rut` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_rm_3|` FOREIGN KEY (`receta_medicamento_agenda_id` ) REFERENCES `ficmed`.`fic_agenda` (`agenda_id` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; -- ------------------------------------------------------ Table `ficmed`.`fic_examen_resultado` -- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `ficmed`.`fic_examen_resultado` ( `examen_resultado_id` INT NOT NULL AUTO_INCREMENT , `examen_resultado_paciente_rut` VARCHAR(45) NULL , `examen_resultado_descripcion` TEXT NULL , `examen_resultado_adjunto` VARCHAR(200) NULL , `examen_resultado_estado` INT NULL DEFAULT 1 , `examen_resultado_examen_solicitud` INT NULL , PRIMARY KEY (`examen_resultado_id`) , INDEX `fk_examen1` (`examen_resultado_paciente_rut` ASC) , INDEX `fk_examen101` (`examen_resultado_examen_solicitud` ASC) , CONSTRAINT `fk_examen10` FOREIGN KEY (`examen_resultado_paciente_rut` ) REFERENCES `ficmed`.`fic_paciente` (`paciente_rut` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_examen101` FOREIGN KEY (`examen_resultado_examen_solicitud` ) REFERENCES `ficmed`.`fic_examen_solicitud` (`examen_solicitud_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