· 4 years ago · Aug 24, 2021, 12:32 PM
1
2-- MySQL Script generated by MySQL Workbench
3-- Tue Aug 24 09:19:00 2021
4-- Model: New Model Version: 1.0
5-- MySQL Workbench Forward Engineering
6
7SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
8SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
9SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
10
11-- -----------------------------------------------------
12-- Schema mydb
13-- -----------------------------------------------------
14
15-- -----------------------------------------------------
16-- Schema mydb
17-- -----------------------------------------------------
18CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;
19USE `mydb` ;
20
21-- -----------------------------------------------------
22-- Table `mydb`.`Cliente`
23-- -----------------------------------------------------
24CREATE TABLE IF NOT EXISTS `mydb`.`Cliente` (
25 `id_cliente` INT NOT NULL AUTO_INCREMENT,
26 `nome_cliente` VARCHAR(45) NULL,
27 PRIMARY KEY (`id_cliente`))
28ENGINE = InnoDB;
29
30
31-- -----------------------------------------------------
32-- Table `mydb`.`Profissional_Estetico`
33-- -----------------------------------------------------
34CREATE TABLE IF NOT EXISTS `mydb`.`Profissional_Estetico` (
35 `id_profissional` INT NOT NULL AUTO_INCREMENT,
36 `nome_profissional` VARCHAR(45) NULL,
37 `especializacao` VARCHAR(20) NULL,
38 `endereco` VARCHAR(45) NULL,
39 PRIMARY KEY (`id_profissional`))
40ENGINE = InnoDB;
41
42
43-- -----------------------------------------------------
44-- Table `mydb`.`Funcionarios`
45-- -----------------------------------------------------
46CREATE TABLE IF NOT EXISTS `mydb`.`Funcionarios` (
47 `id_funcionario` INT NOT NULL AUTO_INCREMENT,
48 `nome_funcionario` VARCHAR(45) NULL,
49 `telefone` VARCHAR(10) NULL,
50 `cargo` VARCHAR(30) NULL,
51 PRIMARY KEY (`id_funcionario`))
52ENGINE = InnoDB;
53
54
55-- -----------------------------------------------------
56-- Table `mydb`.`Agendamentos`
57-- -----------------------------------------------------
58CREATE TABLE IF NOT EXISTS `mydb`.`Agendamentos` (
59 `id_agendamento` INT NOT NULL,
60 `data` DATETIME NULL,
61 `tipo_procedimento` VARCHAR(45) NULL,
62 `Profissional_Estetico_id_profissional` INT NOT NULL,
63 `Cliente_id_cliente` INT NOT NULL,
64 `Funcionarios_id_funcionario` INT NOT NULL,
65 PRIMARY KEY (`id_agendamento`),
66 INDEX `fk_Agendamentos_Profissional_Estetico_idx` (`Profissional_Estetico_id_profissional` ASC) VISIBLE,
67 INDEX `fk_Agendamentos_Cliente1_idx` (`Cliente_id_cliente` ASC) VISIBLE,
68 INDEX `fk_Agendamentos_Funcionarios1_idx` (`Funcionarios_id_funcionario` ASC) VISIBLE,
69 CONSTRAINT `fk_Agendamentos_Profissional_Estetico`
70 FOREIGN KEY (`Profissional_Estetico_id_profissional`)
71 REFERENCES `mydb`.`Profissional_Estetico` (`id_profissional`)
72 ON DELETE NO ACTION
73 ON UPDATE NO ACTION,
74 CONSTRAINT `fk_Agendamentos_Cliente1`
75 FOREIGN KEY (`Cliente_id_cliente`)
76 REFERENCES `mydb`.`Cliente` (`id_cliente`)
77 ON DELETE NO ACTION
78 ON UPDATE NO ACTION,
79 CONSTRAINT `fk_Agendamentos_Funcionarios1`
80 FOREIGN KEY (`Funcionarios_id_funcionario`)
81 REFERENCES `mydb`.`Funcionarios` (`id_funcionario`)
82 ON DELETE NO ACTION
83 ON UPDATE NO ACTION)
84ENGINE = InnoDB;
85
86
87SET SQL_MODE=@OLD_SQL_MODE;
88SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
89SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
90