Este repositório contém o script SQL para criar e popular um banco de dados simples para gerenciar informações sobre empresas, tecnologias e colaboradores. O banco de dados é nomeado "resilia".
Respostas:
-
Entidades Necessárias:
- Empresas
- Tecnologias
- Colaboradores
-
Principais Campos e Tipos:
-
Empresas:
id
(int, primary key, auto_increment)nome
(varchar(40))descricao
(varchar(40))
-
Tecnologias:
id
(int, primary key, auto_increment)nome
(varchar(40))area
(varchar(40))
-
Colaboradores:
id
(int, primary key, auto_increment)nome
(varchar(40))cargo
(varchar(40))empresa_id
(int, foreign key referenciandoempresas
)tecnologia_id
(int, foreign key referenciandotecnologia
)
-
-
Relacionamentos:
- A tabela
colaboradores
possui duas chaves estrangeiras (empresa_id
etecnologia_id
) que se relacionam com as tabelasempresas
etecnologia
, respectivamente. - Isso indica que um colaborador está associado a uma empresa específica e utiliza uma tecnologia específica em seu trabalho.
- A tabela
-
Simulação de 2 Registros para Cada Entidade:
-
Empresas:
- Nome: Resilia, Descrição: Curso de capacitação bootcamp
- Nome: Senac, Descrição: Curso voltado para a educação profissional
-
Tecnologias:
- Nome: Rede de computadores, Área: Webdev
- Nome: Programação, Área: Dados
-
Colaboradores:
- Nome: João, Cargo: Desenvolvedor, Empresa: Resilia, Tecnologia: Rede de computadores
- Nome: Maria, Cargo: Analista de Dados, Empresa: Senac, Tecnologia: Programação
-
id
(int, primary key, auto_increment): Identificador único da empresa.nome
(varchar(40)): Nome da empresa.descricao
(varchar(40)): Descrição da empresa.
id
(int, primary key, auto_increment): Identificador único da tecnologia.nome
(varchar(40)): Nome da tecnologia.area
(varchar(40)): Área da tecnologia.
id
(int, primary key, auto_increment): Identificador único do colaborador.nome
(varchar(40)): Nome do colaborador.cargo
(varchar(40)): Cargo do colaborador.empresa_id
(int): Chave estrangeira referenciando a tabelaempresas
.tecnologia_id
(int): Chave estrangeira referenciando a tabelatecnologia
.
- A tabela
colaboradores
possui duas chaves estrangeiras:empresa_id
etecnologia_id
, que se relacionam com as tabelasempresas
etecnologia
, respectivamente.
-
Crie um banco de dados chamado "resiliaa" no seu sistema de gerenciamento de banco de dados.
-
Execute os comandos SQL fornecidos no script
create_database.sql
para criar as tabelas necessárias no banco de dados "resiliaa". -
Execute os comandos SQL fornecidos no script
insert_data.sql
para popular as tabelas com dados de exemplo. -
Agora você tem um banco de dados "resiliaa" pronto para ser utilizado!
- Nome: Resilia, Descrição: Curso de capacitação bootcamp
- Nome: Senac, Descrição: Curso voltado para a educação profissional
- Nome: Rede de computadores, Área: Webdev
- Nome: Programação, Área: Dados
- Nome: João, Cargo: Desenvolvedor, Empresa: Resilia, Tecnologia: Rede de computadores
- Nome: Maria, Cargo: Analista de Dados, Empresa: Senac, Tecnologia: Programação
- Empresa: Resilia, Tecnologia: Rede de computadores, Versão: 1.0
- Empresa: Senac, Tecnologia: Programação, Versão: 2.5
Este banco de dados de exemplo representa uma estrutura básica para armazenar informações sobre empresas, tecnologias e seus colaboradores. Sinta-se à vontade para adaptar e expandir conforme necessário para atender às suas necessidades específicas.