Base de Dados, 2005/2006

Aula prática 1: Modelo Entidade-Associação

Exercício 1

Traduza para português os diagramas entidade/associação:

  1.  
  2.  
  3.  

Exercício 2

Desenhe os seguintes diagramas entidade/associação e indique três atributos relevantes a cada uma das entidades:

  1. Um aluno realiza vários trabalhos. Um trabalho é realizado por vários alunos.
  2. Um director dirige no máximo um departamento. Um departamento tem no máximo um director.
  3. Um autor escreve vários livros. Um livro pode ser escrito por vários autores.
  4. Uma equipa é composta por vários jogadores. Um jogador pode jogar apenas numa equipa.
  5. Um cliente realiza várias encomendas. Uma encomenda diz respeito no máximo a um cliente.

Exercício 3

Uma escola tem várias turmas. Uma turma tem vários professores. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a várias turmas (com horários diferentes). Elabore um DEA que responda ao problema.

Exercício 4

Considere uma empresa organizada em direcções e departamentos. Cada direcção dirige um conjunto de departamentos e cada empregado trabalha para um departamento ou directamente para uma direcção. Para cada um dos casos elabore um diagrama entidade/associação e diga se o diagrama obtido representa fielmente a informação pretendida.

  1. Duas associações: uma entre direcções e departamentos e outra entre departamentos e empregados.
  2. Duas associações: uma entre direcções e empregados e outra entre departamentos e empregados.
  3. Duas associações: uma entre direcções e departamentos e outra entre direcções e empregados.
  4. Três associações: uma entre direcções e departamentos, outra entre departamentos e empregados e outra entre direcções e empregados.

Exercício 5

Uma empresa de importação efectua as suas compras através de contratos. Cada contrato (identificado por um número) é assinado com um dado fornecedor e diz respeito a várias mercadorias (identificadas por um código e com um nome). Do contrato consta também a data da assinatura, o prazo de validade, a moeda e o valor. É fixado no contrato o preço unitário de compra de cada mercadoria, a quantidade comprada especificada numa unidade de medida que é sempre a mesma para cada mercadoria independentemente do contrato. É necessário manter informação sobre os fornecedores (nome, endereço, telefone e fax) que são identificados por um código. As mercadorias envolvidas num contrato são todas enviadas num único transporte (identificado por um número). Para cada transporte é necessário conhecer o tipo de transporte, a data de partida e a data de chegada.

Exercício 6

(Teste de Dez/2002).
Imagine que tinha sido contratado pela Federação Internacional de Futebol (FIFA), para desenhar e implementar uma base de dados que permita gerir a informação sobre os jogadores e equipas de futebol de todo o mundo. A base de dados deve ter em consideração os seguintes aspectos:

Faça o diagrama entidade-associação para modelar o problema.