Exemplos de DER
1. Funcionário:
- Arquivo:ESOF - DER - Ex 01A.pdf
- Erro:
- Cep deve estar associado com Funcionario (Falta Seta)
- Melhoria:
- Bairro pode ser um atributo de Cep
- Coordenador pode ser associado com Funcionario por meio de Matricula
- Rever a Tabela de Salarios: da forma como está uma alteração no salario forçaria a mudança em todos os registros
- Erro:
2. Cliente:
- Arquivo:ESOF - DER -Ex01B.pdf
- 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
- Erro:
3. Notas dos alunos em cada disciplina
- Arquivo:ESOF - DER - Exer 01C.pdf
- 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
- Erro:
4. Dependentes do Funcionário: Filho, filha, pai, mãe, avó, avô, enteado, ...
- Arquivo:ESOF - DER - Ex 01D.pdf
- 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.
- Erro:
5. Benefícios do funcionário. Exemplo: Salário Família, Vale-Transporte, ...
- Arquivo:ESOF - DER - Ex 01E.pdf
- 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
- Erro:
6. Pedidos de um produto
- Arquivo:Exercicio6.pdf
- Erro:
- Um cliente pode criar um pedido numa certa empresa
- O pedido pode ter vários produtos
- A empresa possui o cadastro com os dados básicos do Cliente
- Dá para identificar de qual fornecedor é o produto
7. Conta de um correntista num banco.
- Arquivo:ESOF - DER - Exer 01G.pdf
- 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
- Erro: