(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 9: Linha 9:
* Os salários podem sofrer alteração.
* Os salários podem sofrer alteração.
* É interessante manter registro dos salários anteriores.
* É interessante manter registro dos salários anteriores.
** Funcionário = {Nome + Endereço + Salário + Data-ingresso}
** Funcionário = {Nome + Endereço + Salário + Data-ingresso + ...}
<br>
<br>


Linha 63: Linha 63:


* Considere um sistema bancário, onde o cidadão tem uma conta numa determinada agência.  
* Considere um sistema bancário, onde o cidadão tem uma conta numa determinada agência.  
* Cada
* 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).  
agência tem um gerente responsável. Cada gerente tem uma meta mensal a ser atingida (nro de
* Cada cliente pode contratar serviços do banco e terá direito a um limite para saque e para  
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.  
financiamento dependendo da classe em que for enquadrado.  
* O cliente contrata um determinado
* O cliente contrata um determinado serviço por um certo valor num período específico de tempo.
serviço por um certo valor num período específico de tempo.
<br>
<br>


Linha 76: Linha 72:
<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 atual tal como às 02h49min de 11 de abril de 2012

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.