Sistema de Gestão de Projetos (1)

2
SISTEMA DE GESTÃO DE PROJETOS Uma empresa deseja elaborar uma base de dados que apóie a construção de um sistema que cadastre seus funcionários e os projetos em que a empresa possui. Cada funcionário deverá ter as seguintes informações cadastradas no sistema: matrícula (única, obrigatória e incrementada a cada novo funcionário cadastrado), nome, endereço, telefones (pode haver diversos), data de nascimento, cargo, salário, departamento ao qual está alocado, sala onde se localiza o departamento e nome do chefe do departamento. De cada projeto deveremos armazenar um código (único, obrigatório e incrementado a cada novo projeto cadastrado), o nome, a data de sua criação e a data prevista de seu término, além das áreas possíveis de concentração (BD, Engenharia de Software, Redes, Infraestrutura, Governança, etc.) e do funcionário responsável. Cada funcionário poderá se alocar em mais de um projeto, ou ainda não se alocar em nenhum. Cada projeto poderá ter mais de um funcionário alocado a ele. A partir deste cenário, construa um projeto para o banco de dados e implemente o mesmo usando o PostgreSQL. Funcionário (matricula , nome,endereço,telefones,data_de_nascimento,cargo,salario,cod_dep ) Projeto(Cod_projeto ,nome,data_criacao,data_termino,cod_dep,matri cula) Departamento (cod_dep, nome,matricula ) Funcionario_Projeto(matricula ,cod_projeto )

description

Sistema de Gestão de Projetos

Transcript of Sistema de Gestão de Projetos (1)

Page 1: Sistema de Gestão de Projetos (1)

SISTEMA DE GESTÃO DE PROJETOS

Uma empresa deseja elaborar uma base de dados que apóie a construção de um sistema que cadastre seus funcionários e os projetos em que a empresa possui. Cada funcionário deverá ter as seguintes informações cadastradas no sistema: matrícula (única, obrigatória e incrementada a cada novo funcionário cadastrado), nome, endereço, telefones (pode haver diversos), data de nascimento, cargo, salário, departamento ao qual está alocado, sala onde se localiza o departamento e nome do chefe do departamento.

De cada projeto deveremos armazenar um código (único, obrigatório e incrementado a cada novo projeto cadastrado), o nome, a data de sua criação e a data prevista de seu término, além das áreas possíveis de concentração (BD, Engenharia de Software, Redes, Infraestrutura, Governança, etc.) e do funcionário responsável.

Cada funcionário poderá se alocar em mais de um projeto, ou ainda não se alocar em nenhum. Cada projeto poderá ter mais de um funcionário alocado a ele.

A partir deste cenário, construa um projeto para o banco de dados e implemente o mesmo usando o PostgreSQL.

Funcionário (matricula, nome,endereço,telefones,data_de_nascimento,cargo,salario,cod_dep)

Projeto(Cod_projeto,nome,data_criacao,data_termino,cod_dep,matricula)

Departamento (cod_dep,nome,matricula )

Funcionario_Projeto(matricula,cod_projeto)