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
- Revisão: 11-12-13:
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
- Revisão 04-12-13:
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