Buscar

MER+ +Cardinalidades

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

. 
Modelagem de Dados 
 
Modelagem Conceitual de Dados 
 
Prof. Esp. Flávio Almeida 
 
flavio.cti@hotmail.com 
www.ipaje.com.br 
 . 
Sumário 
 
 
• Principais Características do MER 
– Entidade 
– Relacionamento 
– Cardinalidade 
– Atributos 
 
 . 
Objetivos 
Ao final desta aula o aluno irá: 
– Conhecer as características do DER 
– Identificar as diversas notações utilizadas 
– Conceituar Cardinalidades 
– Aprender sobre limites mínimos e máximos; 
– Aprender sobre relacionamentos recursivos; 
– Aprender sobre atributos em relacionamentos; 
– Utilizar uma ferramenta CASE para construir diagramas 
simples 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Em algumas literaturas, podemos encontrar o termo cardinalidade 
sendo referenciado como multiplicidade. 
 
Uma cardinalidade pode ser vista como sendo um exemplo de 
restrição existente em um Diagrama Entidade Relacionamento 
(DER) a fim de atender adequadamente as eventuais exigências do 
banco de dados. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Expressa a quantidade de instâncias de uma entidade às quais uma 
outra instância de outra entidade se relaciona 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Notação 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Notação 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Notação 
min , max 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Notação 
0, 1 
0, n 
1, 1 
1, n 
0, 1 
0, n 
1, 1 
1, n 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
Notação 
0, 1 
0, n 
1, 1 
1, n 
0, 1 
0, n 
1, 1 
1, n 
max , max 
1, 1 
n, n 
n, 1 
1, n 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Um-para-um 
Uma entidade em A está associada no máximo a uma entidade em 
B. 
E uma entidade em B está associada no máximo a uma entidade 
em A. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Um-para-um 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Um-para-muitos 
Uma entidade em A está associada a qualquer número de 
entidades em B. 
Enquanto uma entidade em B está associada no máximo a uma 
entidade em A. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Um-para-muitos 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Muitos-para-muitos 
Uma entidade em A está associada a qualquer número de 
entidades em B. 
E uma entidade em B está associada a qualquer número de 
entidades em A 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Muitos-para-muitos 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Participação obrigatória 
Quando todas as instâncias de uma entidade precisam estar 
associadas a alguma instância de outra entidade através de um 
relacionamento. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Participação obrigatória 
 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Participação obrigatória 
 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Dependência Existencial 
Quando todas as instâncias de uma entidade precisam estar 
associadas a alguma instância de outra entidade através de um 
relacionamento. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Sentido de Leitura 
Um empregado trabalha em um ou nenhum departamento e um 
departamento possui um ou vários empregados. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Sentido de Leitura 
(0,1) 
(1,1) 
(0,N) 
(1,n) 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Dependência existencial (participação obrigatória) 
Ocorre quando a existência de uma determinada entidade está 
condicionada à existência de uma outra entidade a ela relacionada. 
 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Dependência existencial (participação obrigatória) 
Um empregado trabalha em um ou nenhum departamento e um 
departamento possui um ou vários empregados. 
 . 
Modelo Entidade Relacionamento 
Cardinalidade 
• Entidades Fracas (Dependência existencial) 
Uma entidade fraca não possui sequer identidade própria, sendo 
sua chave primária composta pela chave estrangeira proveniente da 
entidade “dona” concatenada a um identificador de si própria (que 
pode repetir para diferentes instâncias da entidade dona). 
 . 
Modelo Entidade Relacionamento 
Atividade 
1) Crie entidades e relacionamentos para representar as 
cardinalidades: 
 a) um pra um 
 b) um para muitos 
 c) muitos para muitos 
 d) entidade fraca 
 e) participação obrigatória 
 
 
 
 . 
Modelo Entidade Relacionamento 
Atividade – Resposta 
 
 
 
 . 
Modelo Entidade Relacionamento 
Auto relacionamento 
 
• É quando uma entidade se relaciona com outra entidade da 
mesma entidade-tipo. 
• Representam, em grande parte das vezes, estruturas 
hierárquicas. 
 
 . 
Modelo Entidade Relacionamento 
Auto relacionamento 
 
• Exemplo: 
 
Um empregado tem matrícula, nome, endereço. 
 
Ele pode gerenciar vários outros empregados, a partir de uma certa 
data. 
 
Um empregado pode ser gerenciado por somente um empregado. 
 . 
Modelo Entidade Relacionamento 
Auto relacionamento 
 
Notação 
 
 . 
Modelo Entidade Relacionamento 
Auto relacionamento 
 
Papel do relacionamento 
 
Este descritor é específico para os auto relacionamentos, sendo um 
complemento indispensável para o conhecimento de sua 
semântica. 
 
Seu objetivo é definir precisamente a função dos componentes na 
associação resultante. 
 
 . 
Modelo Entidade Relacionamento 
Atividade 
 
2) Represente: 
 
Um produto tem código, nome e preço. 
Um produto pode ser composto por uma certa quantidade de 
vários outros produtos. 
Um produto pode compor vários outros produtos. 
Um produto pode ser substituído por vários outros produtos. 
Um produto pode substituir vários outros produtos. 
 . 
Na Próxima Aula 
 
• Será introduzido aspectos do MER estendido. 
 . 
Aprenda Mais 
Atividade 
1) Responda: 
 
a) Qual a importância dos atributos identificadores? 
 
b) Qual o impacto de se manter atributos derivados no banco de 
dados?

Outros materiais