Linha 73: Linha 73:
<br>
<br>


* Considere um sistema bancário, onde o cidadão tem uma conta numa determinada agência. Cada
* Considere um sistema bancário, onde o cidadão tem uma conta numa determinada agência.  
agência tem um diretor responsável.  
* Cada agência tem um diretor responsável.  
* Cada diretor tem uma meta mensal a ser atingida (nro total de
* Cada diretor tem uma meta mensal a ser atingida (nro total de clientes, total de empréstimos contratados, nro de novos clientes, nro de clientes com saldo negativo, etc).  
clientes, total de empréstimos contratados, nro de novos clientes, nro de clientes com saldo negativo,
* Cada cliente pode contratar serviços do banco e terá direito a um limite para saque e para empréstimo, dependendo do nível financeiro em que for enquadrado.  
etc).  
* O cliente contrata um determinado serviço por um certo valor num período específico de tempo.
* Cada cliente pode contratar serviços do banco e terá direito a um limite para saque e para
empréstimo, dependendo do nível financeiro em que for enquadrado.  
* O cliente contrata um
determinado serviço por um certo valor num período específico de tempo.

Edição das 02h46min de 10 de outubro de 2011

DER - Diagrama Entidade-Relacionamento


Problema 1


  • Os funcionários tem um cadastro com as informações básicas.
  • Eles tem um salário que é comum a todos os cargos.
  • Os funcionários são agrupados em departamentos.
  • Os salários podem sofrer alteração.
  • É interessante manter registro dos salários anteriores.
    • Funcionário = {Nome + Endereço + Salário + Data-ingresso}


Problema 2


  • Para uma seguradora de automóveis em que cada cliente possui um ou mais automóveis
  • Cada veículo possui um ou mais motoristas
  • Cada carro tem associado a ele zero ou mais acidentes registrados.


Problema 3


  • Um órgão de registro universitário mantém dados sobre as seguinte entidades:
    • Cursos, incluindo número, nome, qualificação, ementa e pré-requisitos;
    • Ofertas de cursos, incluindo nro curso, ano, semestre, instrutor(es), coordenador, turma min e max;
    • Alunos, incluindo matrícula, nome e demais dados cadastrais;
    • Instrutores, incluindo número de identificação, nome, departamento e título


Problema 4


  • Para controlar as campanhas do seu time favorito, deve-se armazenar:
    • os jogos realizados
    • os pontos em cada jogo
    • os jogadores em cada partida
    • as estatísticas de cada jogador individualmente em cada partida.
  • Estatísticas gerais devem ser modeladas como atributos derivados.


Problema 5


  • Durante o check-in o recepcionista do hotel deve fornecer dados do apartamento (nro-apto)
  • os dados de cada hóspede (CPF, RG, nome, endereço) que vai ocupar o apartamento.
  • Deve haver um controle sobre a ocupação do quarto, acompanhantes e a reposição dos produtos e materiais.


Problema 6


  • Considere um banco de dados universitário para a programação das turmas para exames finais. * Esse banco de dados deve ser modelado como o conjunto de entidades único exame, com atributos nome-curso, nro-setor, nro-sala, data e hora.
  • Alternativamente, um ou mais conjuntos de entidades adicionais podem ser definidos, juntamente com conjuntos de relacionamentos para substituir alguns dos atributos do conjunto de entidades exame, como:
    • Curso, com atributos nome, departamento e nro-turma;
    • Setor: atributos nro-setor e prédio, dependente da entidade Curso
    • Sala, com atributos nro-sala, matricula e capacidade.


Problema 7


  • Considere um sistema bancário, onde o cidadão tem uma conta numa determinada agência.
  • Cada agência tem um gerente responsável. Cada gerente tem uma meta mensal a ser atingida (nro de clientes ativos, total de financiamentos contratados, nro de novos clientes, nro de clientes cancelados,

etc).

  • Cada cliente pode contratar serviços do banco e terá direito a um limite para saque e para

financiamento dependendo da classe em que for enquadrado.

  • O cliente contrata um determinado serviço por um certo valor num período específico de tempo.


Problema 8


  • Considere um sistema bancário, onde o cidadão tem uma conta numa determinada agência.
  • Cada agência tem um diretor responsável.
  • Cada diretor tem uma meta mensal a ser atingida (nro total de clientes, total de empréstimos contratados, nro de novos clientes, nro de clientes com saldo negativo, etc).
  • Cada cliente pode contratar serviços do banco e terá direito a um limite para saque e para empréstimo, dependendo do nível financeiro em que for enquadrado.
  • O cliente contrata um determinado serviço por um certo valor num período específico de tempo.