Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de dados
Modelo de Entidade e
Exemplo de MER
Relacionamento (MER)
Peter Chen
1970 – MER
1976 – DER
Fonte: Alves (2014, p. 92).
1
Entidade
Objeto básico do MER Entidade segundo Puga (2013, p. 84)
É uma categoria de elementos relevantes Objeto concreto computador, impressora,
para um negócio veículo, produto, etc.
Clientes Pessoa funcionário, cliente, aluno,
professor, etc.
Fornecedores
Evento situação em que algo está
Pagamentos
ocorrendo ou está planejado para ocorrer
Vendas
Notação
Atributo
Os atributos descrevem as características de
uma entidade
Fonte: Autor.
Atributo
Relacionamento
Fonte: Autor.
2
Relacionamentos Exemplo
Fonte: Autor.
Cardinalidade
Quantificação de um relacionamento é Dois sentidos
determinada com base nas regras de o de ida e o de volta
negócios
(x,y) onde:
Número de ocorrências
x é a mínima
Zero
y é a máxima
Uma
Muitas
Exemplo
Mínima
Orientar a obrigatoriedade ou
opcionalidade do relacionamento
Máxima
Fonte: Autor.
3
Máximas: 1 (um) e N (maior que 1)
Mínimas: 0 (zero) e 1 (um)
Estudo de caso
Fonte: Autor.
Fonte: Autor.
Fonte: Autor.
4
O veículo precisa manter o histórico
O veículo é sempre de uma
dessa responsabilidade (propriedade)
marca e de um modelo
Fonte: Autor.
Fonte: Autor.
Modelo lógico
Independente de hardware
NÃO se definem as características
particulares de cada atributo, como tamanho
ou tipo de dado
5
Modelo físico Modelo físico
Fonte: Adaptado de Puga (2013, p. 163). Fonte: Adaptado de Puga (2013, p. 163).
Fonte: Autor.
6
ER para relacional
Principais tipos de dados (MySQL) – Data
Types
INT – números inteiros
CHAR – texto com tamanho fixo
VARCHAR – texto
DATE - data
FLOAT - números fracionados
Fonte: Autor.
Finalizando
Referências
Fonte: Autor.
7
ALVES, William Pereira. Banco de dados. 1.
ed. São Paulo: Érica, 2014.
PUGA, Sandra. Banco de dados:
implementação em SQL, PL/SQL, Oracle 11g.
São Paulo: Pearson Education do Brasil,
2013.