Analize
Especialista em Administração da Engenharia de Software
BANCO DE DADOS I
Aula 2
Modelo Entidade X Relacionamento
• • • • • • Nível conceitual; Elementos do mundo real; Através de Entidades e Relacionamentos; Definido por Peter Chen em 1976; O que fazer; Símbolos fazem um diagrama. DER
Modelo Entidade Relacionamento MER
Elementos de negócio de um mundo real
Entidade
• Objetos, coisas, algo relevante; • Concreto ou abstrato; • Características ou propriedades em comum agrupadas.
Relevância
• Somente o que se precisa modelar.
Cliente
Existência
• Concretos: ‘palpáveis’, ‘sólidos’. – Camisas, carros, pessoas, animais. • Abstratos: representam ideias, conceitos. – Nota fiscal, pedidos, conta corrente.
Controle de Estoque
Conta Corrente
Nota Fiscal
Produto
Simbologia
• Retângulo • Nome vai dentro • Nomes no singular
Livro Departamento Cliente Produto
Conjunto de ocorrências
• Molde ou gabarito para conjunto • Cada ocorrência = elemento da entidade
{
}
Descrição textual narrativa
• ‘substantivo’ = entidade. • ‘... sendo que a bibliotecária empresta um livro ...’
Check list
• Definição de entidades: – Ter em mente o cenário a ser modelado. – Detectar os substantivos na descrição textual narrativa. – Nomear apropriadamente as entidades detectadas. – Padronizar os nomes (plural, singular, abreviações). – Fazer o diagrama num rascunho, de próprio punho, em papel mesmo. – Definir o tipo de organização mais adequado. – Realizar um bom levantamento do método manual e do procedimento manual junto ao principal usuário.
• ‘... o automóvel percorre vários itinerários.’
Exemplo
• “o atendente solicita os dados pessoais do cliente no momento do seu cadastro, aproveita inclusive para perguntar quais são os gêneros de sua preferência”.
Funcionário Cliente Gênero
Exercício
• “O nosso cliente entra aqui na loja e escolhe o filme que deseja ver, os filmes estão