Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelo Entidade-
Relacionamento
Um modelo ?
Uma entidade ?
Um relacionamento ?
Modelo
Entidade-Relacionamento
z Conjunto de entidades
z Conjunto de Relacionamentos
z Metas de Projeto
z Restrições de Mapeamento
z Chaves
Modelo
Entidade-Relacionamento
z Diagrama E–R
z Conjunto de entidades
z Conjunto de Relacionamentos
z Metas de Projeto
z Restrições de Mapeamento
z Chaves
Conjuntos de Entidades
Exemplo:
z Tipos de atributos:
– Atributos simples ou compostos.
– Atributos monovalorados ou multivalorados.
– Atributos nulos.
– Atributos derivados.
Modelo
Entidade-Relacionamento
z Conjunto de entidades
z Conjunto de Relacionamentos
z Metas de Projeto
z Restrições de Mapeamento
z Chaves
Conjuntos de Relacionamentos
Exemplo:
Dantas depositante C-102
(entidade cliente) (Conj. de relacionamento) (entidade conta)
Conjuntos de Relacionamentos
nome_empregado
seguro_social_empregado número_telefone
gerente
empregado trabalha_para
funcionário
Papéis (Roles)
nome_empregado
seguro_social_empregado número_telefone
gerente
empregado trabalha_para
funcionário
nome_empregado
seguro_social_empregado número_telefone
gerente
empregado trabalha_para
funcionário
nome_empregado
seguro_social_empregado número_telefone
gerente
empregado trabalha_para
funcionário
z Conjunto de entidades
z Conjunto de Relacionamentos
z Metas de Projeto
z Restrições de Mapeamento
z Chaves
Modelo
Entidade-Relacionamento
z Conjunto de entidades
z Conjunto de Relacionamentos
z Metas de Projeto
z Restrições de Mapeamento
z Chaves
Mapeamento de Cardinalidades
seguro_social rua_cliente
número_empréstimo
seguro_social rua_cliente
número_empréstimo
seguro_social rua_cliente
número_emprestimo
seguro_social rua_cliente
número_emprestimo
seguro_social rua_cliente
número_emprestimo
seguro_social rua_cliente
número_emprestimo
empréstimo-
empréstimo pagamento
pagamento
empréstimo-
empréstimo pagamento
pagamento
z Conjunto de entidades
z Conjunto de Relacionamentos
z Metas de Projeto
z Restrições de Mapeamento
z Chaves
Chaves
data_pagamento
-------------------------
número_pagamento total_pagamento
número_empréstimo total
pagamento-
empréstimo pagamento
empréstimo
pagamento-
empréstimo pagamento
empréstimo
conta
conta_poupança conta_movimento
ISA
nome_cliente cidade_cliente
agente_
empréstimo
empregado
seguro_social_empregado número_telefone
nome_empregado
Agregação
z Agregação é a abstração por meio da qual os
relacionamentos são tratados como entidades de nível
superior.
nome_cliente cidade_cliente
agente_
empréstimo
empregado
seguro_social_empregado número_telefone
nome_empregado
Projeto de um Esquema
de Banco de Dados E-R
nome_agência fundos
Agência
agência_
empréstimo
seguro_social rua_cliente data_pagamento
total
pagamento_ pagamento
cliente devedor empréstimo
empréstimo
access-date
número_conta saldo
agente_cliente tipo
seguro_social_empregado
nome_empregado
conta_poupança conta_movimento
nome_dependente número_telefone
A tabela cliente
Representando Entidades como
Tabelas
A tabela pagamento
Representando Relacionamentos como
Tabelas
A tabela depositante
Representando Relacionamentos como
Tabelas