Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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`.`FUNCIONARIO`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`FUNCIONARIO` (
- `ID_CARTEIRA_TRAB` VARCHAR(20) NOT NULL,
- `DT_ADMISSAO` DATE NOT NULL,
- `DS_NOME` VARCHAR(80) NOT NULL,
- `DS_TELEFONE` VARCHAR(45) NOT NULL,
- `DS_EMAIL` VARCHAR(45) NULL DEFAULT NULL,
- `DS_FUNCAO` VARCHAR(45) NOT NULL,
- `NM_CPF` MEDIUMTEXT NOT NULL,
- PRIMARY KEY (`ID_CARTEIRA_TRAB`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`MODALIDADE`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`MODALIDADE` (
- `ID_MODALIDADE` INT NOT NULL,
- `DS_MODALIDADE` VARCHAR(100) NOT NULL,
- PRIMARY KEY (`ID_MODALIDADE`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`CLIENTE`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`CLIENTE` (
- `DS_RM` VARCHAR(10) NOT NULL,
- `DS_NOME` VARCHAR(45) NOT NULL,
- `DT_ENTRADA` DATE NOT NULL,
- `DS_ENTRADA` DATE NOT NULL,
- `DS_TELEFONE` VARCHAR(45) NULL,
- `DS_EMAIL` VARCHAR(90) NULL,
- `BL_STATUS` TINYINT(1) NOT NULL,
- `DS_CLIENTE` LONGTEXT NULL,
- `MODALIDADE_ID_MODALIDADE` INT NOT NULL,
- PRIMARY KEY (`DS_RM`, `MODALIDADE_ID_MODALIDADE`),
- INDEX `fk_CLIENTE_MODALIDADE1_idx` (`MODALIDADE_ID_MODALIDADE` ASC),
- CONSTRAINT `fk_CLIENTE_MODALIDADE1`
- FOREIGN KEY (`MODALIDADE_ID_MODALIDADE`)
- REFERENCES `mydb`.`MODALIDADE` (`ID_MODALIDADE`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`VENCIMENTO`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`VENCIMENTO` (
- `ID_REGISTRO_VENCIMENTO` VARCHAR(45) NOT NULL,
- `ID_MENSALIDADE` INT NOT NULL,
- `DT_VENCIMENTO` DATE NULL,
- `MODALIDADE_ID_MODALIDADE` INT NOT NULL,
- PRIMARY KEY (`ID_REGISTRO_VENCIMENTO`, `MODALIDADE_ID_MODALIDADE`),
- INDEX `fk_VENCIMENTO_MODALIDADE1_idx` (`MODALIDADE_ID_MODALIDADE` ASC),
- CONSTRAINT `fk_VENCIMENTO_MODALIDADE1`
- FOREIGN KEY (`MODALIDADE_ID_MODALIDADE`)
- REFERENCES `mydb`.`MODALIDADE` (`ID_MODALIDADE`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`MENSALIDADE`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`MENSALIDADE` (
- `ID_MENSALIDADE` INT NOT NULL,
- `VL_MENSALIDADE` DOUBLE NOT NULL,
- `DT_PAGAMENTO` DATE NOT NULL,
- `BL_PAGO` TINYINT(1) NOT NULL,
- `MODALIDADE_ID_MODALIDADE` INT NOT NULL,
- PRIMARY KEY (`ID_MENSALIDADE`, `MODALIDADE_ID_MODALIDADE`),
- INDEX `fk_MENSALIDADE_MODALIDADE1_idx` (`MODALIDADE_ID_MODALIDADE` ASC),
- CONSTRAINT `ID_REGISTRO_VENC`
- FOREIGN KEY (`ID_MENSALIDADE`)
- REFERENCES `mydb`.`VENCIMENTO` (`ID_MENSALIDADE`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT `fk_MENSALIDADE_MODALIDADE1`
- FOREIGN KEY (`MODALIDADE_ID_MODALIDADE`)
- REFERENCES `mydb`.`MODALIDADE` (`ID_MODALIDADE`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `mydb`.`USUARIO`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `mydb`.`USUARIO` (
- `ID_LOGIN` VARCHAR(30) NOT NULL,
- `DS_SENHA` VARCHAR(45) NOT NULL,
- `BL_ADMIN` TINYINT(1) NOT NULL,
- `FUNCIONARIO_ID_CARTEIRA_TRAB` VARCHAR(20) NOT NULL,
- PRIMARY KEY (`ID_LOGIN`, `FUNCIONARIO_ID_CARTEIRA_TRAB`),
- INDEX `fk_USUARIO_FUNCIONARIO1_idx` (`FUNCIONARIO_ID_CARTEIRA_TRAB` ASC),
- CONSTRAINT `fk_USUARIO_FUNCIONARIO1`
- FOREIGN KEY (`FUNCIONARIO_ID_CARTEIRA_TRAB`)
- REFERENCES `mydb`.`FUNCIONARIO` (`ID_CARTEIRA_TRAB`)
- 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;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement