Exemplos de DER

1. Funcionário:

  • Arquivo:ESOF - DER - Ex 01A.pdf
    • Revisão: 11-12-13:
      • Os Funcionários estão cadastrado em uma empresa, com seus respectivos salários e números de matricula.
      • Através dos números de matricula, pode se obter o acesso as informações pessoais do funcionário.
      • Poderia haver uma entidade "cargo", na entidade funcionário, que especificaria a função do funcionário na empresa.
      • Poderia também implementar a entidade "Reajuste", dentro de "Tabsalario", que teria como função listar o quanto foram feitos e quanto fora reajustado a cada vez, afim de um maior controle.
      • Poderia implementar a entidade multivalorada "Cidades", em "depto", de modo que esta armazene informações de departamentos situados em outras localizações, tais como outra cidade ou estado, no caso de empresas maiores.
    • Erro:
      • Cep deve estar associado com Funcionario (Falta Seta)
      • Falta atributo Rua (Logradouro)
    • Melhoria:
      • Bairro pode ser um atributo de Cep
      • Coordenador pode ser associado com Funcionario por meio de Matricula



2. Cliente:

  • Arquivo:ESOF - DER -Ex01B.pdf
    • Revisão:
    • Erro:
      • O atributo Situação deve estar no depósito Clientes
      • Para que um Cliente possa comprar mais de um produto no mesmo dia, deve incluir o atributo CodProduto como 3a. chave no depósito Compras
      • Incluir Ordem para que possa comprar o mesmo produto mais de uma vez no mesmo dia
      • NomeCidade está sem o tipo de dados
    • Melhoria:
      • Alterar Tipo Str para Int em CodEstado
      • Bairro pode ser um atributo de Cep


3. Notas dos alunos em cada disciplina

  • Arquivo:ESOF - DER - Exer 01C.pdf
    • Revisão 04-12-13:
      • Aluno está inscrito em um curso e o curso possui várias disciplinas com notas associadas a cada uma delas.
      • Para a entidade Disciplina, podemos ter um atributo multivalorado "requisitos".
      • Podemos ter também uma entidade "Departamento", que seria responsável por várias disciplinas. Como atributo poderíamos ter por exemplo, nome, endereço e lista de professores.
    • Erro:
      • Em Disciplina a chave estrangeira Cod Curso está como (Str), mas em Curso a chave Cod Curso está como (Int)
      • Em Dados Aluno o RG está como (Int), mas existem RG's com letras além de números
    • Melhoria:
      • Pode-se incluir no depósito Disciplina o atributo CodProfessor e adicionar outro depósito específico para Professor
      • Nesse caso, deverá ser criado uma associação entre Professor e Disciplina
      • Pode-se incluir no depósito Disciplina o atributo Carga Horaria


4. Dependentes do Funcionário: Filho, filha, pai, mãe, avó, avô, enteado, ...

  • Arquivo:ESOF - DER - Ex 01D.pdf
    • Revisão:
    • Erro:
      • Da forma como foi desenhado, um Funcionario pode ter apenas um Dependente
      • Não existe tipo de dado Sh
      • No depósito Cep, o certo é ter apenas o atributo Cep como chave
    • Melhoria:
      • Reparem que a modelagem do Cep mudou em relação às anteriores. Também é possível.


5. Benefícios do funcionário. Exemplo: Salário Família, Vale-Transporte, ...

  • Arquivo:ESOF - DER - Ex 01E.pdf
    • Revisão:
    • Erro:
      • Falta associação entre o Depósito Cep e o Depósito Funcionário
      • O mesmo padrão da tabela Historico poderia ser aplicado a Beneficios
      • É inviável manter os 6 depósitos de Benefícios, basta apenas um
      • Falta associação entre o Depósito Salario e o depósito Salario Ferias e o depósito Salario 13°, pois o valor do 13° e o valor do Salário de Férias dependem do valor do salário


6. Pedidos de um produto

  • Arquivo:Exercicio6.pdf
    • Revisão:
    • Erro:
      • Não existe tipo srt
      • Atributos de Transportadora sem tipos
      • Não são usados símbolos # para assinalar chaves e sim *
      • Em Pèdido faltam atributos Data e Quantidade
      • Financeiro não pode ter Preço como chave
    • Melhoria:
      • CPF em Clientes deve ser o 1o. atributo por ser chave
      • Trocar endereço por Cep em Clientes


7. Conta de um correntista num banco.

  • Arquivo:ESOF - DER - Exer 01G.pdf
    • Revisão:
    • Erro:
      • Tem que haver uma ligação entre os Depósitos Cep e Agência
    • Melhoria:
      • Poderia haver informação sobre o Gerente no depósito Conta
      • Poderia haver o número do cartão no depósito Conta
      • Poderia haver informações sobre o crédito no depósito Conta