SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais de Elaine Cecília Gatto

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 etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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 EPPCElaine Cecília Gatto
 
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.pptxElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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 UFSCarElaine Cecília Gatto
 
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çõesElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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 ClassificationElaine Cecília Gatto
 
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.pdfElaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
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...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
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 bitsElaine Cecília Gatto
 
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çãoElaine Cecília Gatto
 

Mais de 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
 

Último

PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...AndreaCavalcante14
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaPaula Duarte
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiorosenilrucks
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxIlda Bicacro
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 

Último (20)

PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptxProjeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
Projeto Nós propomos! Sertã, 2024 - Chupetas Eletrónicas.pptx
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 

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.