.:: ELC119 - Fundamentos de Bancos de Dados ::.

Aluno: Lucas Antunes Tambara
Matrícula: 2710246
E-mail: ltambara@inf.ufsm.br
Disciplina: Fundamentos de Bancos de Dados (ELC119)
Semestre: 2/2008

.:: Exercício de modelagem E-R ::.

Título: Exercício de modelagem E-R.

Data: 27/08/2008.

Motivação: Exercitar as técnicas de modelagem de dados conceitual.

Enunciado:
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.

Descrição: Foi estudado o capítulo 2 do livro Projeto de Banco de Dados (Carlos Alberto Heuser) e utilizado o software DBDesigner 4 para a modelagem.

Resultados:

Reflexão: Ficou bem clara uma possível estruturação prática de um banco de dados para o problema em questão. Na solução adotada, alguns aspectos devem ser esclarecidos: o sexo das pessoas em questão foi declarado como BOOL (0 é masculino e 1 é feminino, por exemplo) e para o parentesco seria usada uma tabela secundária com a enumeração dos parentescos, facilitando assim a padronização dos dados.