-- Criando o banco de dados empresaschema
CREATE DATABASE empresaschema;
-- Usando o banco de dados empresaschema
USE empresaschema;
-- Criando a tabela "Departamento"
CREATE TABLE Departamento (
id INT PRIMARY KEY,
nome VARCHAR(255) NOT NULL
);
-- Criando a tabela "Funcionario"
CREATE TABLE Funcionario (
id INT PRIMARY KEY,
nome VARCHAR(255) NOT NULL,
departamento_id INT,
FOREIGN KEY (departamento_id) REFERENCES Departamento(id) ON DELETE CASCADE
);
-- Criando a tabela "Projeto"
CREATE TABLE Projeto (
id INT PRIMARY KEY,
nome VARCHAR(255) NOT NULL,
departamento_id INT,
FOREIGN KEY (departamento_id) REFERENCES Departamento(id) ON DELETE CASCADE
);
-- Criando a tabela "TrabalhaEm"
CREATE TABLE TrabalhaEm (
funcionario_id INT,
projeto_id INT,
horas_semanais INT,
PRIMARY KEY (funcionario_id, projeto_id),
FOREIGN KEY (funcionario_id) REFERENCES Funcionario(id) ON DELETE CASCADE,
FOREIGN KEY (projeto_id) REFERENCES Projeto(id) ON DELETE CASCADE
);
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar