· 5 years ago · Apr 25, 2020, 12:20 AM
1# SCRIPT PARA BASE DE DADOS - EMPRESA
2DROP SCHEMA IF EXISTS EMPRESA;
3CREATE SCHEMA EMPRESA;
4
5USE EMPRESA;
6
7# CRIAR A TABELA DEPARTAMENTOS
8CREATE TABLE DEPARTAMENTOS (
9 id_departamento INT UNSIGNED NOT NULL AUTO_INCREMENT,
10 sigla VARCHAR(10) NOT NULL,
11 nome VARCHAR(50) NOT NULL,
12 PRIMARY KEY (id_departamento)
13) ENGINE = InnoDB;
14
15# CRIAR A TABELA FUNCIONARIOS COM A FK APONTANDO PARA DEPARTAMENTOS
16CREATE TABLE FUNCIONARIOS (
17 id_funcionario INT UNSIGNED NOT NULL AUTO_INCREMENT,
18 nome VARCHAR(45) NOT NULL,
19 dt_nascimento DATE,
20 dt_admissao DATETIME NOT NULL,
21 sexo CHAR(1) NOT NULL,
22 salario DECIMAL(8,2),
23 id_departamento INT UNSIGNED NOT NULL,
24 PRIMARY KEY (id_funcionario),
25 CONSTRAINT FK_FUNCIONARIOS_DEPARTAMENTOS
26 FOREIGN KEY (id_departamento)
27 REFERENCES DEPARTAMENTOS(id_departamento)
28) ENGINE = InnoDB;
29
30# CRIAR TABELA DE TELEFONES
31CREATE TABLE TELEFONES (
32 id_telefone INT UNSIGNED NOT NULL AUTO_INCREMENT,
33 ddd VARCHAR(3) NOT NULL,
34 numero VARCHAR(15) NOT NULL,
35 operadora VARCHAR(10),
36 tipo VARCHAR(20) NOT NULL,
37 id_funcionario INT UNSIGNED NOT NULL,
38 PRIMARY KEY (id_telefone),
39 CONSTRAINT FK_TELEFONES_FUNCIONARIOS
40 FOREIGN KEY (id_funcionario)
41 REFERENCES FUNCIONARIOS(id_funcionario)
42) ENGINE = InnoDB;