Portfolio de

Nome: Adriano Pereira
Matrícula: 2701049
Contato: peradri@gmail.com
Disciplina: Fundamentos de Bancos de Dados
Semestre: II/2008

Fundamentos de Bancos de Dados

Lite version

Exercícios

Exercício 1

    Construa um modelo E-R com entidades, relacionamentos e atributos para o caso a seguir.
    O banco de dados de uma empresa mantém informações sobre empregados, departamentos e projetos. Após a coleta de requisitos e a fase de análise, chegou-se à seguinte descrição para modelagem de dados:
  1. A empresa é organizada em departamentos. Cada departamento possui um nome e código únicos, além de um empregado que gerencia o departamento. O banco de dados deve armazenar a data em que o empregado passou a gerenciar o departamento.
  2. Cada departamento controla um certo número de projetos, cada qual com seu título e número únicos.
  3. Para cada empregado, armazena-se seu nome, CPF, salário, sexo e data de nascimento. Cada empregado é vinculado a um único departamento, mas pode trabalhar em vários projetos que não são necessariamente controlados pelo seu departamento. Deve-se registrar no BD a carga horária semanal do empregado em cada projeto. Também deve-se manter informação sobre o supervisor direto de cada empregado.
  4. Deseja-se igualmente que o BD armazene dados de dependentes de cada empregado. Para cada dependente, mantém-se seu nome, sexo, data de nascimento e relação com o empregado.


Foi feita uma modelagem do exercício acima descrito utilizando o software DBDesigner. Fiz duas versões para o exercício, visto que não consegui utilizar relacionamentos com atributos (na primeira versão, apenas foram escritos os atributos ao lado do relacionamento, e no segundo foram utilizadas tabelas para isso).

Versão 1

Download PDF (screen) Download XML

Versão 2

Download PDF (screen) Download XML