SlideShare a Scribd company logo
1 of 24
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)
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
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
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
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 5 © 2011 Pearson. Todos os direitos reservados.
Tipos, conjuntos e instâncias
de relacionamento
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
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
slide 7 © 2011 Pearson. Todos os direitos reservados.
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
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
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
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
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
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
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.
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
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
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
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
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
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
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:
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
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:
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.

More Related Content

More from Elaine Cecília Gatto

More from Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Recently uploaded

ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Recently uploaded (20)

O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)Sopa de letras | Dia da Europa 2024 (nível 1)
Sopa de letras | Dia da Europa 2024 (nível 1)
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdfMESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
MESTRES DA CULTURA DE ASSARÉ Prof. Francisco Leite.pdf
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 

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.