Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Minha Solução] Desafio Criar tabelas

-- CRIAR TABELA TAB_EMPRESA
CREATE TABLE TAB_EMPRESA
    (COD_EMPRESA VARCHAR(5) NOT NULL
    , NOME_EMPRESA VARCHAR(50) NULL
    , PRIMARY KEY (COD_EMPRESA)
);

--CRIAR TABELA TAB_DEPARTAMENTO
CREATE TABLE TAB_DEPARTAMENTO
    (COD_DEPARTAMENTO VARCHAR(5) NOT NULL
    , NOME_DEPARTAMENTO VARCHAR(50) NULL
    , CIDADE_DEPARTAMENTO VARCHAR(50) NULL
    , PRIMARY KEY (COD_DEPARTAMENTO)
);

--CRIAR TABELA TAB_PROJETO
CREATE TABLE TAB_PROJETO
    (COD_PROJETO VARCHAR(5) NOT NULL
    , NOME_PROJETO VARCHAR(50) NULL
    , ORCAMENTO_PROJETO FLOAT NULL
    , DATA_INICIO_PROJETO DATE NULL
    , COD_DEPARTAMENTO VARCHAR(5) NULL
    , PRIMARY KEY (COD_PROJETO)
);

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi Carlos,

Parabéns pela sua solução! 👍

As tabelas foram criadas com sucesso e a sintaxe está correta. 💪

Uma dica para aprimorar seu código é adicionar restrições de chave estrangeira (FOREIGN KEY) na tabela TAB_PROJETO. 🤔

Por exemplo, na tabela TAB_PROJETO, você pode adicionar:

ALTER TABLE TAB_PROJETO
ADD CONSTRAINT FK_DEPARTAMENTO
FOREIGN KEY (COD_DEPARTAMENTO)
REFERENCES TAB_DEPARTAMENTO(COD_DEPARTAMENTO);

Isso cria uma chave estrangeira FK_DEPARTAMENTO que referencia a coluna COD_DEPARTAMENTO da tabela TAB_DEPARTAMENTO. 💻

Para saber mais:

Continue praticando e explorando as funcionalidades do Oracle Database! 💪