More Related Content
More from Elaine Cecília Gatto (20)
Modelagem de dados usando o mer parte 2
- 1. Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
slide 1 © 2011 Pearson. Todos os direitos reservados.
Capítulo 7
Modelagem de
dados usando o
modelo Entidade-
Relacionamento
(ER)
- 2. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 2 © 2011 Pearson. Todos os direitos reservados.
Tipos e conjuntos de
relacionamentos, papéis e
restrições estruturais
Relacionamento
Quando um atributo de um tipo de entidade se refere a
outro tipo de entidade
Representa referências como relacionamentos, não
atributos
- 3. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 3 © 2011 Pearson. Todos os direitos reservados.
Tipos, conjuntos e instâncias
de relacionamento
Um tipo de relacionamento R entre n tipos de
entidade E1, E2, ..., En
Define um conjunto de associações entre as entidades
desses tipos de entidade
Instâncias de relacionamento ri
Cada ri associa-se a n entidades individuais (e1, e2, ...,
en)
Cada entidade ej em ri é um membro do conjunto de
entidades Ej
- 4. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 4 © 2011 Pearson. Todos os direitos reservados.
Tipos, conjuntos e instâncias
de relacionamento
Um conjunto de relacionamento é uma relação
matemática sobre E1, E2, E3, ..., En
Pode ser definido como um subconjunto do produto
cartesiano dos conjuntos de entidades E1 X E2 X E3 X ...
X En
Relacionamentos são representados por losangos
- 5. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 5 © 2011 Pearson. Todos os direitos reservados.
Tipos, conjuntos e instâncias
de relacionamento
- 6. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 6 © 2011 Pearson. Todos os direitos reservados.
Grau de relacionamento
Grau de um tipo de relacionamento
Número dos tipos de entidade participantes
Binário: grau 2 (duas entidades)
Ternário: grau 3 (três entidades)
Trabalha para é um relacionamento de grau 2
- 7. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 7 © 2011 Pearson. Todos os direitos reservados.
- 8. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 8 © 2011 Pearson. Todos os direitos reservados.
Grau de relacionamento
Relacionamentos como atributos
Um tipo de relacionamento binário em termos de
atributos
Atributos multivalorados
Chaves estrangeiras é um exemplo de
implementação deste conceito
- 9. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 9 © 2011 Pearson. Todos os direitos reservados.
Nomes de função e
relacionamentos recursivos
Nomes de função
Significa a função que uma entidade participante do
tipo de entidade desempenha em cada instância de
relacionamento
Exemplo:
• Relacionamento TRABALHA_PARA
• Funcionário desempenha a função de funcionário
ou trabalhador.
• Departamento desempenha a função de
departamento ou empregador
- 10. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 10 © 2011 Pearson. Todos os direitos reservados.
Nomes de função e
relacionamentos recursivos
Relacionamentos recursivos
Em algumas ocasiões, o mesmo tipo de entidade
participa mais de uma vez em um tipo de
relacionamento em funções diferentes
O nome da função se torna essencial para distinguir o
significado da função que cada entidade participante
desempenha
- 11. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 11 © 2011 Pearson. Todos os direitos reservados.
Nomes de função e
relacionamentos recursivos
Relacionamentos recursivos
Exemplo:
O tipo de relacionamento SUPERVISÃO relaciona um
FUNCIONÁRIO a um SUPERVISOR, no qual as
entidades funcionário e supervisor são membros do
mesmo conjunto de entidade FUNCIONÁRIO
FUNCIONÁRIO participa duas vezes da
SUPERVISÃO: 1. papel de supervisor, 2. papel de
supervisionado
- 12. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 12 © 2011 Pearson. Todos os direitos reservados.
1. Supervisor
2. Supervisonado
3. F1 = f2, f3
4. F4 = f6, f7
5. F5 = f1, f4
- 13. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 13 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Relacionamento contém restrições que limitam as
combinações de entidades
Restrições são determinadas com base na descrição do
minimundo
Exemplo de restrição: cada funcionário precisa trabalhar
para exatamente um departamento
Dois tipos de restrições de relacionamento binário:
Razão de cardinalidade
Participação
- 14. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 14 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
A razão de cardinalidade para um relacionamento
binário
Especifica o número máximo de instâncias de
relacionamento em que uma entidade pode participar
Exemplo Razão 1:N :
• Cada departamento pode estar relacionado a
qualquer número de funcionários. Um departamento
EMPREGA muitos funcionários.
• Mas, cada funcionário só pode estar relacionado a
um departamento. Um funcionário trabalha para um
departamento.
- 15. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 15 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
A razão de cardinalidade para um relacionamento
binário
M: muitas participações
N: muitas participações
1: no máximo 1 participação
RAZÕES DE CARDINALIDADE:
• 1:1 um para um
• 1:N um para muitos
• N:1 muitos para um
• M:N muitos para muitos
- 16. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 16 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
A razão de cardinalidade para um relacionamento
binário
Exemplo Razão 1:1:
• Relaciona uma entidade de departamento ao
funcionário que gerencia esse departamento
• Um funcionário pode gerenciar apenas um
departamento
• Um departamento pode ter apenas um gerente
- 17. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 17 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Relacionamento GERENCIA 1:1
- 18. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 18 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
A razão de cardinalidade para um relacionamento
binário
Exemplo Razão M:N:
• Um funcionário pode trabalhar em vários projetos
• Um projeto pode ter vários funcionários
• As cardinalidades são representadas no
DIAGRAMA por 1, M e N nas linhas de conexão
entre o relacionamento e as entidades
- 19. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 19 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Restrições de participação e dependências de
existência
Especifica se a existência de uma entidade depende
dela estar relacionada a outra entidade por meio do
tipo de relacionamento
Especifica o número mínimo de instâncias de
relacionamento em qu cada entidade pode participar
Restrição de cardinalidade mínima
Dois tipos: total e parcial
- 20. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 20 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Relacionamento TRABALHA_EM M:N
- 21. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 21 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Restrições de participação e dependências de
existência
Participação Total ou dependência de existencia
• Significa que cada entidade A no conjunto total de
entidades deve estar relacionada a uma entidade B
por meio de um relacionamento R
• Representação no diagrama: linha dupla
• Exemplo:
- 22. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 22 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Restrições de participação e dependências de
existência
Participação Total ou dependência de existencia
• Todo funcionário precisa trabalhar para um
departamento
• Uma entidade de funcionário só pode existir se
participar em, pelo menos, uma instância de
relacionamento TRABALHARA PARA
• A participação de FUNCIONÁRIO em TRABALHA
PARA é total
- 23. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 23 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Restrições de participação e dependências de
existência
Participação Parcial
• Uma parte do conjunto de entidades A está
relacioanda a alguma entidade B por meio de um
relacionamento R, mas não necessariamente todas
• Representação no diagrama: linha simples
• EXEMPLO:
- 24. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 24 © 2011 Pearson. Todos os direitos reservados.
Restrições sobre tipos
de relacionamento binários
Restrições de participação e dependências de existência
Participação Parcial
• Cada funcionário não precisa gerenciar um
departamento
• A participação de funcionário no tipo de relacionamento
GERENCIA é parcial
Restrições Estruturais
São a razão de cardinalidade e as restrições de
participação.