SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento
 Tópicos abordados
 Histórico
 Definições e Características
 Simbologia
 Detalhamento dos Componentes
 Método de Elaboração
 Exercício
Modelo Entidade-Relacionamento
 Histórico
 Modelos De Dados ao longo do tempo
 ≈1920 - Hierarárquico – Dificuldade de representar no Conceitual e
Lógico, para certos contextos deveria ser implementado com redundância
de dados.
 ≈ 1930 – Redes – Resolveu o problema da redundância mas complicou a
linguagem de programação.
 1970 – Relacional – Resolveu muitos problemas mas... Faltava resolver
algumas organizações mais complexas e o usuário é distante do Projeto.
 Peter Chen tem uma NECESSIDADE a atender: aproximar os usuários do
projeto de SI e aumentar a produtividade no desenvolvimento.
 1976-78 - Peter Chen publica uma série de artigos e consolida conceitos
que definem o Modelo Entidade-Relacionamento.
 Sua grande vantagem está no fato de servir como representação dos
dados do sistema e estar disponível em qualquer etapa do
desenvolvimento do sistema apresentado na proposta ANSI/X3/SPARC.
Modelo Entidade-Relacionamento
 Tópicos abordados
 Histórico
 Definições e Características
Modelo Entidade-Relacionamento
 Definição e Características
 Entidades
 Uma Entidade pode ser definida como qualquer objeto real ou
abstrato que precisa ser representado, lógica e fisicamente,
para que as necessidades de recuperação de informação a que
se submeterá o sistema sejam atendidas.
 Uma entidade, em geral, é um conjunto de elementos
 Cada elemento é sempre composto pela mesma estrutura de
dados de todos os elementos, podemos também descrever a
entidade citando as características de seus elementos, ou seja
a entidade pode ser descrita por propriedades.
Modelo Entidade-Relacionamento
 Definição e Características
 Atributos
 Cada uma das característica que definem uma entidade ou um
conjunto de ocorrências.
 Os atributos podem ser vistos como uma propriedade que
indicam para um grupo de dados comum para as ocorrências
de uma entidade.
 Exemplo: o NomePessoa em uma entidade que tem como
ocorrências as pessoas clientes de um banco.
 Podemos dizer que uma ocorrência só pertence a uma
entidade se nela percebemos exatamente todas as
características da entidade (nem uma a mais ou a menos).
Modelo Entidade-Relacionamento
 Definição e Características
 Podemos representar uma entidade
assim
 Os Atributos são as formas
geométricas dos elementos do
conjunto
 Por conseqüência são os atributos que
definem a entidade A
 As cores são VALORES que os
Atributos tem
A
Modelo Entidade-Relacionamento
 Definição e Características
 Relacionamentos
 Relacionamentos são associações entre elementos
de duas ou mais entidades levando-se em conta
uma regra (em geral é uma comparação do
conteúdo de alguns de seus atributos).
 De outra forma dizemos que relacionamento é o
emparelhamento de elementos de duas ou mais
entidades quando se satisfaz uma operação de
comparação entre os valores dos atributos.
Modelo Entidade-Relacionamento
 Definição e Características
 Relacionamentos
A B
Regra:
Os Valores do de A = de B
Ou escrevemos A. = B.
Modelo Entidade-Relacionamento
 Definição e Características
 Cardinalidades
 Proporção que expressa a intensidade da ligação entre
elementos através dos Relacionamentos entre as entidades
 Podem ser escritas como:
 1:1 – Um elemento de uma entidade “Olha” para um (e só UM)
elemento de outra entidade
 1:N – Um elemento de uma entidade “Olha” para mais de um
elemento da outra
 N:M – Um elemento de uma entidade vê mais de um elemento e
é visto por mais de um elemento da outra entidade.
Modelo Entidade-Relacionamento
 Definição e Características
 Cardinalidade
A B
1 : 1
Modelo Entidade-Relacionamento
 Definição e Características
 Cardinalidade
A B
1 : N
Modelo Entidade-Relacionamento
 Definição e Características
 Cardinalidade
A B
N : M
Modelo Entidade-Relacionamento
 Tópicos abordados
 Histórico
 Definições e Características
 Simbologia
Modelo Entidade-Relacionamento
 Simbologia
 Entidades
 Retângulo com o Nome da entidade.
 Relacionamentos
 Losango com o Nome do Relacionamento
 Cardinalidades
 As proporções são escritas nos TRAÇOS que ligam as
entidades aos relacionamentos
NomeDaEntidade
NomeDoRel
Modelo Entidade-Relacionamento
 Simbologia
 Um Modelo
 Qual seria este contexto?
1 n
Clientes Faz PedidosDeVenda
Contém
Produtos
n
m
Modelo Entidade-Relacionamento
 Tópicos abordados
 Histórico
 Definições e Características
 Simbologia
 Detalhamento dos Componentes
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Princípio da Unicidade de Ocorrências
 Em uma Entidade Qualquer uma ocorrência é Única.
Não existe em uma entidade duas ocorrências absolutamente
iguais!
 Por conseqüência é SEMPRE possível achar um elemento dentro
de uma Entidade
 Será?
 Principio da Unicidade de Valores de Atributo
 Em um atributo de uma entidade em uma ocorrência qualquer
é impossível, no mesmo instante, existir dois valores distintos.
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Tipos de Atributos
 O principio da Unicidade de
Ocorrências garante que SEMPRE
existe uma combinação de atributos
tal que fornecido seu valor achamos,
no máximo, uma ocorrência na
entidade.
 Esta combinação é o ATRIBUTO
IDENTIFICADOR
A
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Tipos de Atributos
 Atributo De Ligação.
 Se em uma entidade existir um atributo identificador
de outra, então este será o atributo de ligação.
 Qualificadores.
 Outros atributos de uma entidade que não sejam
nem identificador e nem de ligação.
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Tipos de Atributos
A B
Ligação
Identificador
Qualificador
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Regras de Relacionamento – 1:1
A B
A.Identificador = B.Identificador
A. = B.
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Regras de Relacionamento – 1:N
A B
1 : N
A.Ligação = B.Identificador
A. = B.
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Regras de Relacionamento – N:M
A B
Identificador Identificador
Qual o valor? Azul ou Amarelo?
Qual o valor? Azul ou Vermelho?
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Regras de Relacionamento – N:M
A B
C
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Regras de Relacionamento – N:M
 Mas o que existe entre A e B é um relacionamento
 C é o relacionamento e TEM ATRIBUTOS
 A Expressão de C fica assim: A. =C. e C. =B.
A B
C
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Tipos de Relacionamentos
Variam basicamente quanto a quantidade de
entidades envolvidas
 Auto-relacionamento – Reflexivo
 Binários
 Ternários
 Agregação
 n-ários - múltiplos
Chefes
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Auto-relacionamento ou Reflexivo
 Envolve elementos de apenas uma entidade.
Funcionários
Faz
1
n
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Binários
 Envolve elementos de duas entidades distintas
1 n
Clientes Faz PedidosDeVenda
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Ternários
 Envolvem elementos de três entidades sendo
que nenhum binário é possível de se
estabelecer
Pacientes comparece Clinicas
comparece
Médicos
comparece
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Ternários
 Envolvem elementos de três entidades sendo
que nenhum binário é possível de se
estabelecer
Pacientes
Consulta
Clinicas
Médicos
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Agregação
 Envolvem elementos de três entidades sendo
que um binário é possível de se estabelecer e
os outros dois são impossíveis.
Professores Disciplinas
n n
Faz
Alunos
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 Agregação
 Envolvem elementos de três entidades sendo
que um binário é possível de se estabelecer e
os outros dois são impossíveis.
n n
Professores Faz Disciplinas
Alunos
Modelo Entidade-Relacionamento
 Detalhamento dos Componentes
 n-ários – múltiplos
 Um grupo de 4 ou mais entidades se relaciona
sem que nenhum binário seja possível.
DDD BBB
CCC
AAA
n
Faz
n
n
n
Modelo Entidade-Relacionamento
 Exercício
 Elabore o Modelo de Dados:

Mais conteúdo relacionado

Semelhante a ModeloEntidadeRelacionamento-Completa.pdf

Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfedilson42986
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dadosOseas_Lima
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitualMario Sergio
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosRobson Silva Espig
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Miguel Aquino
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptJoberthSilva
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_erWalter Alves Pereira
 
BANCO DE DADOS - Modelo conceitual - MER e DER.pdf
BANCO DE DADOS - Modelo conceitual - MER e DER.pdfBANCO DE DADOS - Modelo conceitual - MER e DER.pdf
BANCO DE DADOS - Modelo conceitual - MER e DER.pdfssusera5d99a
 
Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfPauloVictor415128
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosPatrícia Morais
 
Atps de banco de dados rel 1 3-4 atualizado formato ok
Atps de banco de dados rel 1 3-4  atualizado formato okAtps de banco de dados rel 1 3-4  atualizado formato ok
Atps de banco de dados rel 1 3-4 atualizado formato okThyvis Kalevi
 

Semelhante a ModeloEntidadeRelacionamento-Completa.pdf (20)

Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdf
 
Bd aula3
Bd aula3Bd aula3
Bd aula3
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dados
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 
Bd aula2
Bd aula2Bd aula2
Bd aula2
 
03 mer2
03 mer203 mer2
03 mer2
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 
Modelo ER.pdf
Modelo ER.pdfModelo ER.pdf
Modelo ER.pdf
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
Si modelação dados
Si   modelação dadosSi   modelação dados
Si modelação dados
 
Aula02c mer
Aula02c merAula02c mer
Aula02c mer
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
BANCO DE DADOS - Modelo conceitual - MER e DER.pdf
BANCO DE DADOS - Modelo conceitual - MER e DER.pdfBANCO DE DADOS - Modelo conceitual - MER e DER.pdf
BANCO DE DADOS - Modelo conceitual - MER e DER.pdf
 
Banco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdfBanco de Dados _ Modelagem Conceitual.pdf
Banco de Dados _ Modelagem Conceitual.pdf
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
 
Atps de banco de dados rel 1 3-4 atualizado formato ok
Atps de banco de dados rel 1 3-4  atualizado formato okAtps de banco de dados rel 1 3-4  atualizado formato ok
Atps de banco de dados rel 1 3-4 atualizado formato ok
 

ModeloEntidadeRelacionamento-Completa.pdf

  • 2. Modelo Entidade-Relacionamento  Tópicos abordados  Histórico  Definições e Características  Simbologia  Detalhamento dos Componentes  Método de Elaboração  Exercício
  • 3. Modelo Entidade-Relacionamento  Histórico  Modelos De Dados ao longo do tempo  ≈1920 - Hierarárquico – Dificuldade de representar no Conceitual e Lógico, para certos contextos deveria ser implementado com redundância de dados.  ≈ 1930 – Redes – Resolveu o problema da redundância mas complicou a linguagem de programação.  1970 – Relacional – Resolveu muitos problemas mas... Faltava resolver algumas organizações mais complexas e o usuário é distante do Projeto.  Peter Chen tem uma NECESSIDADE a atender: aproximar os usuários do projeto de SI e aumentar a produtividade no desenvolvimento.  1976-78 - Peter Chen publica uma série de artigos e consolida conceitos que definem o Modelo Entidade-Relacionamento.  Sua grande vantagem está no fato de servir como representação dos dados do sistema e estar disponível em qualquer etapa do desenvolvimento do sistema apresentado na proposta ANSI/X3/SPARC.
  • 4. Modelo Entidade-Relacionamento  Tópicos abordados  Histórico  Definições e Características
  • 5. Modelo Entidade-Relacionamento  Definição e Características  Entidades  Uma Entidade pode ser definida como qualquer objeto real ou abstrato que precisa ser representado, lógica e fisicamente, para que as necessidades de recuperação de informação a que se submeterá o sistema sejam atendidas.  Uma entidade, em geral, é um conjunto de elementos  Cada elemento é sempre composto pela mesma estrutura de dados de todos os elementos, podemos também descrever a entidade citando as características de seus elementos, ou seja a entidade pode ser descrita por propriedades.
  • 6. Modelo Entidade-Relacionamento  Definição e Características  Atributos  Cada uma das característica que definem uma entidade ou um conjunto de ocorrências.  Os atributos podem ser vistos como uma propriedade que indicam para um grupo de dados comum para as ocorrências de uma entidade.  Exemplo: o NomePessoa em uma entidade que tem como ocorrências as pessoas clientes de um banco.  Podemos dizer que uma ocorrência só pertence a uma entidade se nela percebemos exatamente todas as características da entidade (nem uma a mais ou a menos).
  • 7. Modelo Entidade-Relacionamento  Definição e Características  Podemos representar uma entidade assim  Os Atributos são as formas geométricas dos elementos do conjunto  Por conseqüência são os atributos que definem a entidade A  As cores são VALORES que os Atributos tem A
  • 8. Modelo Entidade-Relacionamento  Definição e Características  Relacionamentos  Relacionamentos são associações entre elementos de duas ou mais entidades levando-se em conta uma regra (em geral é uma comparação do conteúdo de alguns de seus atributos).  De outra forma dizemos que relacionamento é o emparelhamento de elementos de duas ou mais entidades quando se satisfaz uma operação de comparação entre os valores dos atributos.
  • 9. Modelo Entidade-Relacionamento  Definição e Características  Relacionamentos A B Regra: Os Valores do de A = de B Ou escrevemos A. = B.
  • 10. Modelo Entidade-Relacionamento  Definição e Características  Cardinalidades  Proporção que expressa a intensidade da ligação entre elementos através dos Relacionamentos entre as entidades  Podem ser escritas como:  1:1 – Um elemento de uma entidade “Olha” para um (e só UM) elemento de outra entidade  1:N – Um elemento de uma entidade “Olha” para mais de um elemento da outra  N:M – Um elemento de uma entidade vê mais de um elemento e é visto por mais de um elemento da outra entidade.
  • 11. Modelo Entidade-Relacionamento  Definição e Características  Cardinalidade A B 1 : 1
  • 12. Modelo Entidade-Relacionamento  Definição e Características  Cardinalidade A B 1 : N
  • 13. Modelo Entidade-Relacionamento  Definição e Características  Cardinalidade A B N : M
  • 14. Modelo Entidade-Relacionamento  Tópicos abordados  Histórico  Definições e Características  Simbologia
  • 15. Modelo Entidade-Relacionamento  Simbologia  Entidades  Retângulo com o Nome da entidade.  Relacionamentos  Losango com o Nome do Relacionamento  Cardinalidades  As proporções são escritas nos TRAÇOS que ligam as entidades aos relacionamentos NomeDaEntidade NomeDoRel
  • 16. Modelo Entidade-Relacionamento  Simbologia  Um Modelo  Qual seria este contexto? 1 n Clientes Faz PedidosDeVenda Contém Produtos n m
  • 17. Modelo Entidade-Relacionamento  Tópicos abordados  Histórico  Definições e Características  Simbologia  Detalhamento dos Componentes
  • 18. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Princípio da Unicidade de Ocorrências  Em uma Entidade Qualquer uma ocorrência é Única. Não existe em uma entidade duas ocorrências absolutamente iguais!  Por conseqüência é SEMPRE possível achar um elemento dentro de uma Entidade  Será?  Principio da Unicidade de Valores de Atributo  Em um atributo de uma entidade em uma ocorrência qualquer é impossível, no mesmo instante, existir dois valores distintos.
  • 19. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Tipos de Atributos  O principio da Unicidade de Ocorrências garante que SEMPRE existe uma combinação de atributos tal que fornecido seu valor achamos, no máximo, uma ocorrência na entidade.  Esta combinação é o ATRIBUTO IDENTIFICADOR A
  • 20. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Tipos de Atributos  Atributo De Ligação.  Se em uma entidade existir um atributo identificador de outra, então este será o atributo de ligação.  Qualificadores.  Outros atributos de uma entidade que não sejam nem identificador e nem de ligação.
  • 21. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Tipos de Atributos A B Ligação Identificador Qualificador
  • 22. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Regras de Relacionamento – 1:1 A B A.Identificador = B.Identificador A. = B.
  • 23. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Regras de Relacionamento – 1:N A B 1 : N A.Ligação = B.Identificador A. = B.
  • 24. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Regras de Relacionamento – N:M A B Identificador Identificador Qual o valor? Azul ou Amarelo? Qual o valor? Azul ou Vermelho?
  • 25. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Regras de Relacionamento – N:M A B C
  • 26. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Regras de Relacionamento – N:M  Mas o que existe entre A e B é um relacionamento  C é o relacionamento e TEM ATRIBUTOS  A Expressão de C fica assim: A. =C. e C. =B. A B C
  • 27. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Tipos de Relacionamentos Variam basicamente quanto a quantidade de entidades envolvidas  Auto-relacionamento – Reflexivo  Binários  Ternários  Agregação  n-ários - múltiplos
  • 28. Chefes Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Auto-relacionamento ou Reflexivo  Envolve elementos de apenas uma entidade. Funcionários Faz 1 n
  • 29. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Binários  Envolve elementos de duas entidades distintas 1 n Clientes Faz PedidosDeVenda
  • 30. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Ternários  Envolvem elementos de três entidades sendo que nenhum binário é possível de se estabelecer Pacientes comparece Clinicas comparece Médicos comparece
  • 31. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Ternários  Envolvem elementos de três entidades sendo que nenhum binário é possível de se estabelecer Pacientes Consulta Clinicas Médicos
  • 32. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Agregação  Envolvem elementos de três entidades sendo que um binário é possível de se estabelecer e os outros dois são impossíveis. Professores Disciplinas n n Faz Alunos
  • 33. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  Agregação  Envolvem elementos de três entidades sendo que um binário é possível de se estabelecer e os outros dois são impossíveis. n n Professores Faz Disciplinas Alunos
  • 34. Modelo Entidade-Relacionamento  Detalhamento dos Componentes  n-ários – múltiplos  Um grupo de 4 ou mais entidades se relaciona sem que nenhum binário seja possível. DDD BBB CCC AAA n Faz n n n