banco de dados
Aula 4
Domingos Sávio Ribeiro Mendes
Roteiro
• Modelagem conceitual (continuação)
• Modelo ER
• Exercício
Modelagem de dados
ModeloER
Modelo ER
• Multiplicidade do relacionamento
• A cardinalidade especifica quantas ocorrências de uma entidade podem estar associadas a uma ocorrência da entidade em questão através do relacionamento. • Há dois tipos de cardinalidade: a mínima e a máxima • É representada da seguinte forma:
(cardinalidade mínima, cardinalidade máxima)
• A cardinalidade deve ser colocada do lado oposto ao da entidade a que se refere.
Cardinalidade
Expressa que uma ocorrência de Departamento pode estar associada a, no mínimo, uma ou a várias ocorrências de Pessoa
PESSOA
(1,n)
Lotação
(0,1)
DEPARTAMENTO
Expressa que uma ocorrência de Pessoa pode estar associada a nenhuma ou, no máximo, a uma ocorrência de Departamento
Cardinalidade
• A cardinalidade mínima admite apenas dois valores: 0 ou 1.
• A cardinalidade mínima igual a 0 indica opcionalidade, sendo denominada de associação opcional. • A cardinalidade mínima igual a 1 indica obrigatoriedade, sendo denominada de associação obrigatória.
Exemplos
(0,n)
(1,1)
Inscrição
Aluno
(0,1)
Cliente
Curso
(0,5)
Empréstimo
Livro
Cardinalidade
• A cardinalidade máxima pode ser usada para classificar os relacionamentos binários em:
• 1:1 (um-para-um)
• 1:n (um-para-muitos)
• n:n (muitos-para-muitos)
Relacionamento
• Exemplo de relacionamentos 1:1
(1,1)
(1,1)
Pessoa
Pessoa
(0,1) marido (0,1) casamento esposa
Carteira de habilitação Relacionamento
• Exemplo de relacionamentos 1:n
(0,n)
Matrícula
Aluno
(1,1)
Empregado
(1,1)
Curso
(0,n)
Dependente
Relacionamento
• Exemplo de relacionamentos n:n
(1,n)
(1,n)
Produto
Fornecedor
(0,n)
Programador
(0,n) alocação Projeto
Relacionamento ternário
• É um tipo de