Advertisement
arthur393

Maromba DB

Apr 27th, 2014
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 4.35 KB | None | 0 0
  1. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  2. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  3. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
  4.  
  5. CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
  6. USE `mydb` ;
  7.  
  8. -- -----------------------------------------------------
  9. -- Table `mydb`.`FUNCIONARIO`
  10. -- -----------------------------------------------------
  11. CREATE TABLE IF NOT EXISTS `mydb`.`FUNCIONARIO` (
  12.   `ID_CARTEIRA_TRAB` VARCHAR(20) NOT NULL,
  13.   `DT_ADMISSAO` DATE NOT NULL,
  14.   `DS_NOME` VARCHAR(80) NOT NULL,
  15.   `DS_TELEFONE` VARCHAR(45) NOT NULL,
  16.   `DS_EMAIL` VARCHAR(45) NULL DEFAULT NULL,
  17.   `DS_FUNCAO` VARCHAR(45) NOT NULL,
  18.   `NM_CPF` MEDIUMTEXT NOT NULL,
  19.   PRIMARY KEY (`ID_CARTEIRA_TRAB`))
  20. ENGINE = InnoDB;
  21.  
  22.  
  23. -- -----------------------------------------------------
  24. -- Table `mydb`.`MODALIDADE`
  25. -- -----------------------------------------------------
  26. CREATE TABLE IF NOT EXISTS `mydb`.`MODALIDADE` (
  27.   `ID_MODALIDADE` INT NOT NULL,
  28.   `DS_MODALIDADE` VARCHAR(100) NOT NULL,
  29.   PRIMARY KEY (`ID_MODALIDADE`))
  30. ENGINE = InnoDB;
  31.  
  32.  
  33. -- -----------------------------------------------------
  34. -- Table `mydb`.`CLIENTE`
  35. -- -----------------------------------------------------
  36. CREATE TABLE IF NOT EXISTS `mydb`.`CLIENTE` (
  37.   `DS_RM` VARCHAR(10) NOT NULL,
  38.   `DS_NOME` VARCHAR(45) NOT NULL,
  39.   `DT_ENTRADA` DATE NOT NULL,
  40.   `DS_ENTRADA` DATE NOT NULL,
  41.   `DS_TELEFONE` VARCHAR(45) NULL,
  42.   `DS_EMAIL` VARCHAR(90) NULL,
  43.   `BL_STATUS` TINYINT(1) NOT NULL,
  44.   `DS_CLIENTE` LONGTEXT NULL,
  45.   `MODALIDADE_ID_MODALIDADE` INT NOT NULL,
  46.   PRIMARY KEY (`DS_RM`, `MODALIDADE_ID_MODALIDADE`),
  47.   INDEX `fk_CLIENTE_MODALIDADE1_idx` (`MODALIDADE_ID_MODALIDADE` ASC),
  48.   CONSTRAINT `fk_CLIENTE_MODALIDADE1`
  49.     FOREIGN KEY (`MODALIDADE_ID_MODALIDADE`)
  50.     REFERENCES `mydb`.`MODALIDADE` (`ID_MODALIDADE`)
  51.     ON DELETE NO ACTION
  52.     ON UPDATE NO ACTION)
  53. ENGINE = InnoDB;
  54.  
  55.  
  56. -- -----------------------------------------------------
  57. -- Table `mydb`.`VENCIMENTO`
  58. -- -----------------------------------------------------
  59. CREATE TABLE IF NOT EXISTS `mydb`.`VENCIMENTO` (
  60.   `ID_REGISTRO_VENCIMENTO` VARCHAR(45) NOT NULL,
  61.   `ID_MENSALIDADE` INT NOT NULL,
  62.   `DT_VENCIMENTO` DATE NULL,
  63.   `MODALIDADE_ID_MODALIDADE` INT NOT NULL,
  64.   PRIMARY KEY (`ID_REGISTRO_VENCIMENTO`, `MODALIDADE_ID_MODALIDADE`),
  65.   INDEX `fk_VENCIMENTO_MODALIDADE1_idx` (`MODALIDADE_ID_MODALIDADE` ASC),
  66.   CONSTRAINT `fk_VENCIMENTO_MODALIDADE1`
  67.     FOREIGN KEY (`MODALIDADE_ID_MODALIDADE`)
  68.     REFERENCES `mydb`.`MODALIDADE` (`ID_MODALIDADE`)
  69.     ON DELETE NO ACTION
  70.     ON UPDATE NO ACTION)
  71. ENGINE = InnoDB;
  72.  
  73.  
  74. -- -----------------------------------------------------
  75. -- Table `mydb`.`MENSALIDADE`
  76. -- -----------------------------------------------------
  77. CREATE TABLE IF NOT EXISTS `mydb`.`MENSALIDADE` (
  78.   `ID_MENSALIDADE` INT NOT NULL,
  79.   `VL_MENSALIDADE` DOUBLE NOT NULL,
  80.   `DT_PAGAMENTO` DATE NOT NULL,
  81.   `BL_PAGO` TINYINT(1) NOT NULL,
  82.   `MODALIDADE_ID_MODALIDADE` INT NOT NULL,
  83.   PRIMARY KEY (`ID_MENSALIDADE`, `MODALIDADE_ID_MODALIDADE`),
  84.   INDEX `fk_MENSALIDADE_MODALIDADE1_idx` (`MODALIDADE_ID_MODALIDADE` ASC),
  85.   CONSTRAINT `ID_REGISTRO_VENC`
  86.     FOREIGN KEY (`ID_MENSALIDADE`)
  87.     REFERENCES `mydb`.`VENCIMENTO` (`ID_MENSALIDADE`)
  88.     ON DELETE NO ACTION
  89.     ON UPDATE NO ACTION,
  90.   CONSTRAINT `fk_MENSALIDADE_MODALIDADE1`
  91.     FOREIGN KEY (`MODALIDADE_ID_MODALIDADE`)
  92.     REFERENCES `mydb`.`MODALIDADE` (`ID_MODALIDADE`)
  93.     ON DELETE NO ACTION
  94.     ON UPDATE NO ACTION)
  95. ENGINE = InnoDB;
  96.  
  97.  
  98. -- -----------------------------------------------------
  99. -- Table `mydb`.`USUARIO`
  100. -- -----------------------------------------------------
  101. CREATE TABLE IF NOT EXISTS `mydb`.`USUARIO` (
  102.   `ID_LOGIN` VARCHAR(30) NOT NULL,
  103.   `DS_SENHA` VARCHAR(45) NOT NULL,
  104.   `BL_ADMIN` TINYINT(1) NOT NULL,
  105.   `FUNCIONARIO_ID_CARTEIRA_TRAB` VARCHAR(20) NOT NULL,
  106.   PRIMARY KEY (`ID_LOGIN`, `FUNCIONARIO_ID_CARTEIRA_TRAB`),
  107.   INDEX `fk_USUARIO_FUNCIONARIO1_idx` (`FUNCIONARIO_ID_CARTEIRA_TRAB` ASC),
  108.   CONSTRAINT `fk_USUARIO_FUNCIONARIO1`
  109.     FOREIGN KEY (`FUNCIONARIO_ID_CARTEIRA_TRAB`)
  110.     REFERENCES `mydb`.`FUNCIONARIO` (`ID_CARTEIRA_TRAB`)
  111.     ON DELETE NO ACTION
  112.     ON UPDATE NO ACTION)
  113. ENGINE = InnoDB;
  114.  
  115.  
  116. SET SQL_MODE=@OLD_SQL_MODE;
  117. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  118. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement