Buscar

Crie um script SQL para a definição do banco de dados a seguir considerando todas as restrições.

  • Schema (nome: empresaschema)
  • Tabelas
  • Restrição: chave primária (definidas diretamente na tabela)
  • Restrição: chave estrangeira (definidas por alteração ao final do script ALTER TABLE, remoção por propagação)

💡 2 Respostas

User badge image

Jeferson dos santos

-- 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

);


1
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais