linguagem de programação
Em um estudo realizado na empresa BD LTDA, deseja-se criar um banco de dados que vise controlar todos os treinamentos realizados pelos seus empregados em um determinado período. Para tanto, é desejado manter os seguintes controles.
a) Cadastro de Empregados (Matrícula, nome, salario, cidade)
b) Cadastro de Cursos (Código do Curso, nome do curso)
c) Cadastro dos Departamentos (código do depto, nome do depto, área do departamento)
OBS: Para realização deste banco de dados, considere os seguintes fatos:
Um empregado pode realizar vários cursos
Um curso é composto por vários empregados
Cada departamento possui vários empregados, porém cada empregado pertence a um único departamento.
Abaixo, temos algumas perguntas que poderíamos fazer ao nosso banco de dados.
Quantos cursos um empregado realizou no ano?
Quais são os empregados de um determinado departamento?
Quais os empregados que participaram de um determinado curso?
Qual é a data prevista que um empregado pode fazer um novo curso? Considere como 1 mês a data mínima.
Quais são os departamentos que pertencem a uma determinada área? (Por exemplo: Financeiro, vendas, RH,...).
Baseado nestas informações:
Faça o diagrama de entidade-relacionamento (brModelo)
Mostre o diagrama lógico.
Crie as tabelas e os respectivos atributos no PostgreSQL. Deve-se popular o banco com valores aleatórios.
Faça o Dicionário de Dados para todas as tabelas criadas.
Mostre o comando SQL que responde cada uma das perguntas acima.
No dia da aula no laboratório, deve trazer:
Diagramas impressos
Arquivos fontes dos diagramas criados no brModelo
Backup da Estrutura do BD criado no PostgreSQL
Arquivo texto contendo os comandos SQL
Dicionário de Dados impresso.