1
resposta

MINHA RESOLUÇÃO

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

1 resposta

Olá, Adriano! Tudo bem?

Fantástica a sua resolução! A imagem que você compartilhou mostra um Modelo Entidade-Relacionamento (MER) muito bem estruturado no Oracle. Ter essa visão visual do esquema é um passo fundamental antes de começar a manipular os dados com comandos DML, pois garante que você entenda as dependências entre as tabelas.

Pelo seu diagrama, você construiu uma hierarquia lógica impecável para um sistema corporativo:

Análise do Esquema Gerado

  • Integridade Referencial: É possível ver claramente as Foreign Keys (FK) conectando as tabelas. Por exemplo, a TABELA_FUNCIONARIO está corretamente vinculada à TABELA_DEPARTAMENTO, e esta, por sua vez, à TABELA_EMPRESA.
  • Tipagem de Dados: Você utilizou corretamente o padrão Oracle, como VARCHAR2 para textos, NUMBER para valores numéricos e DATE para datas, garantindo a precisão do armazenamento.
  • Relacionamento 1:N: A estrutura entre TABELA_FUNCIONARIO e TABELA_DEPENDENTES mostra um entendimento claro de que um funcionário pode ter vários dependentes, mas um dependente está ligado a apenas um funcionário.

Dica de Engenheiro de Dados

Agora que a estrutura (o "esqueleto") está pronta, o próximo passo no Oracle é garantir a performance. Como você tem muitas chaves estrangeiras, uma boa prática é garantir que existam Índices nessas colunas de FK. No Oracle, isso evita bloqueios (locks) desnecessários em tabelas pai quando você deleta ou atualiza registros nas tabelas filhas.

Você já realizou as alterações de nomes de colunas que postou anteriormente neste esquema ou este print é a versão final com os nomes simplificados?

Parabéns pelo excelente trabalho técnico e pelos seus 10.8k de XP!

Espero que possa ter lhe ajudado!