Script de Banco de Dados
Autor: Bárbara Aniele | Publicado: 2012-07-13T05:29:00-07:00

&nbsp;O script de criação do banco de dados foi gerado como segue abaixo:

&nbsp; 
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';CREATE SCHEMA IF NOT EXISTS `tebd_clinica` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;USE `tebd_clinica` ;-- ------------------------------------------------------- Table `tebd_clinica`.`clin_empresa`-- -----------------------------------------------------CREATE&nbsp; TABLE IF NOT EXISTS `tebd_clinica`.`clin_empresa` (&nbsp; `empr_codigo` INT NOT NULL AUTO_INCREMENT ,&nbsp; `empr_cnpj` VARCHAR(15) NOT NULL ,&nbsp; `empr_razao_social` VARCHAR(145) NOT NULL ,&nbsp; `empr_fantasia` VARCHAR(145) NOT NULL ,&nbsp; `empr_rua` VARCHAR(145) NULL ,&nbsp; `empr_numero` VARCHAR(20) NULL ,&nbsp; `empr_complemento` VARCHAR(105) NULL ,&nbsp; `empr_bairro` VARCHAR(105) NULL ,&nbsp; `empr_cidade` VARCHAR(145) NULL ,&nbsp; `empr_estado` VARCHAR(105) NULL ,&nbsp; `empr_pais` VARCHAR(105) NULL ,&nbsp; `empr_data_cadastro` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,&nbsp; `empr_ativo` INT(1) NOT NULL DEFAULT 1 ,&nbsp; PRIMARY KEY (`empr_codigo`) ,&nbsp; UNIQUE INDEX `empr_cnpj_UNIQUE` (`empr_cnpj` ASC) )ENGINE = InnoDB;-- ------------------------------------------------------- Table `tebd_clinica`.`clin_funcionario_empresa`-- -----------------------------------------------------CREATE&nbsp; TABLE IF NOT EXISTS `tebd_clinica`.`clin_funcionario_empresa` (&nbsp; `func_empr_codigo` INT NOT NULL AUTO_INCREMENT ,&nbsp; `func_empr_fk_empresa` INT NOT NULL ,&nbsp; `func_empr_nome` VARCHAR(155) NOT NULL ,&nbsp; `func_empr_rg` VARCHAR(15) NOT NULL ,&nbsp; `func_empr_cpf` VARCHAR(15) NOT NULL ,&nbsp; `func_empr_rua` VARCHAR(145) NULL ,&nbsp; `func_empr_numero` VARCHAR(45) NULL ,&nbsp; `func_empr_complemento` VARCHAR(105) NULL ,&nbsp; `func_empr_bairro` VARCHAR(45) NULL ,&nbsp; `func_empr_cidade` VARCHAR(105) NULL ,&nbsp; `func_empr_estado` VARCHAR(145) NULL ,&nbsp; `func_empr_pais` VARCHAR(105) NULL ,&nbsp; `func_empr_data_cadastro` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,&nbsp; `func_empr_ativo` INT(1) NOT NULL DEFAULT 0 ,&nbsp; PRIMARY KEY (`func_empr_codigo`) ,&nbsp; INDEX `fk_clin_funcionario_empresa_clin_empresa` (`func_empr_fk_empresa` ASC) ,&nbsp; CONSTRAINT `fk_clin_funcionario_empresa_clin_empresa`&nbsp;&nbsp;&nbsp; FOREIGN KEY (`func_empr_fk_empresa` )&nbsp;&nbsp;&nbsp; REFERENCES `tebd_clinica`.`clin_empresa` (`empr_codigo` )&nbsp;&nbsp;&nbsp; ON DELETE NO ACTION&nbsp;&nbsp;&nbsp; ON UPDATE NO ACTION)ENGINE = InnoDB;-- ------------------------------------------------------- Table `tebd_clinica`.`clin_exames`-- -----------------------------------------------------CREATE&nbsp; TABLE IF NOT EXISTS `tebd_clinica`.`clin_exames` (&nbsp; `exam_codigo` INT NOT NULL AUTO_INCREMENT ,&nbsp; `exames_fk_tipo_exame` INT NOT NULL ,&nbsp; `exam_nome` VARCHAR(65) NOT NULL ,&nbsp; `exam_ativo` INT(1) NOT NULL DEFAULT 0 ,&nbsp; PRIMARY KEY (`exam_codigo`) )ENGINE = InnoDB;-- ------------------------------------------------------- Table `tebd_clinica`.`clin_func_empr_exames`-- -----------------------------------------------------CREATE&nbsp; TABLE IF NOT EXISTS `tebd_clinica`.`clin_func_empr_exames` (&nbsp; `clin_func_empr_exam_codigo` INT NOT NULL AUTO_INCREMENT ,&nbsp; `clin_func_empr_exam_fk_funcionario` INT NOT NULL ,&nbsp; `clin_func_empr_exam_fk_exames` INT NOT NULL ,&nbsp; `clin_func_empr_exam_data_exame` DATE NOT NULL ,&nbsp; `clin_func_empr_exam_qtd` INT NOT NULL ,&nbsp; `clin_func_empr_exam_valor` DECIMAL(10,2) NOT NULL ,&nbsp; PRIMARY KEY (`clin_func_empr_exam_codigo`) ,&nbsp; INDEX `fk_clin_func_empr_exames_clin_exames1` (`clin_func_empr_exam_fk_exames` ASC) ,&nbsp; INDEX `fk_clin_func_empr_exames_clin_funcionario_empresa1` (`clin_func_empr_exam_fk_funcionario` ASC) ,&nbsp; CONSTRAINT `fk_clin_func_empr_exames_clin_exames1`&nbsp;&nbsp;&nbsp; FOREIGN KEY (`clin_func_empr_exam_fk_exames` )&nbsp;&nbsp;&nbsp; REFERENCES `tebd_clinica`.`clin_exames` (`exam_codigo` )&nbsp;&nbsp;&nbsp; ON DELETE NO ACTION&nbsp;&nbsp;&nbsp; ON UPDATE NO ACTION,&nbsp; CONSTRAINT `fk_clin_func_empr_exames_clin_funcionario_empresa1`&nbsp;&nbsp;&nbsp; FOREIGN KEY (`clin_func_empr_exam_fk_funcionario` )&nbsp;&nbsp;&nbsp; REFERENCES `tebd_clinica`.`clin_funcionario_empresa` (`func_empr_codigo` )&nbsp;&nbsp;&nbsp; ON DELETE NO ACTION&nbsp;&nbsp;&nbsp; ON UPDATE NO ACTION)ENGINE = InnoDB;-- ------------------------------------------------------- Table `tebd_clinica`.`clin_medico`-- -----------------------------------------------------CREATE&nbsp; TABLE IF NOT EXISTS `tebd_clinica`.`clin_medico` (&nbsp; `medi_codigo` INT NOT NULL AUTO_INCREMENT ,&nbsp; `medi_nome` VARCHAR(145) NOT NULL ,&nbsp; `medi_crm` VARCHAR(15) NOT NULL ,&nbsp; `medi_especialidade` VARCHAR(95) NOT NULL ,&nbsp; `medi_ativo` VARCHAR(45) NOT NULL DEFAULT 0 ,&nbsp; PRIMARY KEY (`medi_codigo`) )ENGINE = InnoDB;-- ------------------------------------------------------- Table `tebd_clinica`.`clin_laudo`-- -----------------------------------------------------CREATE&nbsp; TABLE IF NOT EXISTS `tebd_clinica`.`clin_laudo` (&nbsp; `laudo_fk_func_empr_exames` INT NOT NULL ,&nbsp; `laudo_fk_medico` INT NOT NULL ,&nbsp; `laudo_data` DATE NOT NULL ,&nbsp; `laudo_descricao` TEXT NOT NULL ,&nbsp; PRIMARY KEY (`laudo_fk_func_empr_exames`, `laudo_fk_medico`) ,&nbsp; INDEX `fk_clin_func_empr_exames_has_clin_medico_clin_medico1` (`laudo_fk_medico` ASC) ,&nbsp; INDEX `fk_clin_func_empr_exames_has_clin_medico_clin_func_empr_exames1` (`laudo_fk_func_empr_exames` ASC) ,&nbsp; CONSTRAINT `fk_clin_func_empr_exames_has_clin_medico_clin_func_empr_exames1`&nbsp;&nbsp;&nbsp; FOREIGN KEY (`laudo_fk_func_empr_exames` )&nbsp;&nbsp;&nbsp; REFERENCES `tebd_clinica`.`clin_func_empr_exames` (`clin_func_empr_exam_codigo` )&nbsp;&nbsp;&nbsp; ON DELETE NO ACTION&nbsp;&nbsp;&nbsp; ON UPDATE NO ACTION,&nbsp; CONSTRAINT `fk_clin_func_empr_exames_has_clin_medico_clin_medico1`&nbsp;&nbsp;&nbsp; FOREIGN KEY (`laudo_fk_medico` )&nbsp;&nbsp;&nbsp; REFERENCES `tebd_clinica`.`clin_medico` (`medi_codigo` )&nbsp;&nbsp;&nbsp; ON DELETE NO ACTION&nbsp;&nbsp;&nbsp; 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;