SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
MODELO ENTIDADE-
RELACIONAMENTO
• O Diagrama Entidade-Relacionamento (DER)
permite representar graficamente a estrutura lógica
de um banco de dados.
• De um modo geral, para nos auxiliar na
elaboração de um DER, podemos dizer que os
substantivos de uma frase são as entidades e os
verbos são os relacionamentos entre as entidades.
MODELO ENTIDADE-
RELACIONAMENTO
MODELO ENTIDADE-
RELACIONAMENTO
• Entidade: Podemos definir uma entidade como
sendo um objeto do mundo real, com significado
próprio e identificação distinta. Pode ser pessoa,
animal, conta bancária, produto, veículo, etc. –
depende do contexto.
• Entidade fraca: Entidade cuja existência depende
obrigatoriamente de outra entidade. Por exemplo,
em um clube, não existe dependente sem um
sócio. Assim, a entidade dependente é fraca.
MODELO ENTIDADE-
RELACIONAMENTO
• Atributo: Toda entidade é descrita sob a forma de
atributos. É simplesmente um item que ajuda a
descrever entidade. Por exemplo, uma entidade
chamada ALUNO pode ter os seguintes atributos:
matrícula, nome, data de nascimento, nota.
• Atributo chave: Chave primária é um atributo de uma
entidade, cuja função principal é identificar uma
instância unicamente; deve ser um valor não nulo que
não se repete dentre as instâncias de uma mesma
entidade. Por exemplo, para a entidade ALUNO, a
matrícula seria a chave primária, já que não podemos
ter dois ou mais alunos com a mesma matrícula.
MODELO ENTIDADE-
RELACIONAMENTO
Outros tipos de chaves:
• Superchave: Conjunto de um ou mais atributos que,
tomado coletivamente, permite-nos identificar unicamente
uma instância de entidade.
• Chaves candidatas: Chaves com unicidade em uma
instância: Ex: CPF, RG, título eleitoral. Todos os atributos que
conseguem identificar uma instância.
• Chave secundária: Chave sem unicidade em uma
instância. Ex: idade, sexo, endereço.
MODELO ENTIDADE-
RELACIONAMENTO
• Atributo multivalorado: Atributo que pode ocorrer
diversas vezes para uma mesma instância de
entidade. Como exemplo, para a entidade ALUNO,
podemos ter mais de um email.
• Atributo composto: Atributo que pode ser
desmembrado em outros atributos. Como exemplo, o
atributo telefone da entidade ALUNO (formado por
DDD + número do telefone).
• Atributo derivado: atributo cujo valor é calculado a
partir do valor de outro atributo. Ex: o atributo idade
de entidade ALUNO é derivado, já que pode ser
obtido a partir do valor do atributo data de
nascimento.
MODELO ENTIDADE-
RELACIONAMENTO
• Relacionamento: Termo usado para representar a
associação entre entidades.
• Deve ser identificado por um verbo.
• Os relacionamentos possuem cardinalidade,
identificação de quantas ocorrências de uma
entidade têm correspondência na entidade
relacionada.
CARDINALIDADE
Tipos de cardinalidade:
• 1:1 (um para um) – cada ocorrência de uma entidade está
relacionada a apenas uma ocorrência da outra entidade.
• 1:N (um para muitos) - cada ocorrência de uma entidade
está relacionada a várias ocorrências da outra entidade.
• N:N (muitos para muitos) - cada ocorrência de uma
entidade está relacionada a várias ocorrências da outra
entidade e vice-versa. Este tipo de relacionamento dá
origem a outra entidade.
EXEMPLOS
Relacionamento 1:1
Um coordenador cuida de apenas uma disciplina e cada
disciplina é de responsabilidade de apenas um coordenador
curso
EXEMPLOS
Relacionamento 1:N
Um curso pode ter vários alunos, mas cada aluno só pode
estar matriculado em um curso
EXEMPLOS
Relacionamento N:N
Um aluno faz cursa várias disciplinas e cada disciplina pode
ter vários alunos
Obs: Este tipo de entidade tem representação diferente e é
conhecido como ENTIDADE ASSOCIATIVA
EXEMPLO
O relacionamento CURSA descrito a seguir será
transformado em entidade associativa.
Aluno Disciplinas
Cursa
Nota
RA Nome Código Nome
AUTO RELACIONAMENTOS
Tipo de situação onde uma instância de uma
entidade tem relação com outra instância da
mesma entidade.
É fundamental saber o papel de cada instância da
entidade.
AUTO RELACIONAMENTOS
Funcionário Casado Funcionário
1 1
Funcionário Casado
Marido
Esposa
1
EXERCÍCIOS: FAÇA O DIAGRAMA DE
ENTIDADES E ATRIBUTOS ABAIXO:
Um médico trata de pacientes. Do
médico deseja-se saber CRM, nome e
suas especializações. Do paciente
deseja-se saber o nome, cpf, data de
nascimento, peso, idade, altura,
telefone, email. Cada paciente faz
exame que possui uma data, o nome
do exame, tipo de exame, e o valor.
Guia completo sobre modelo entidade-relacionamento

Mais conteúdo relacionado

Semelhante a Guia completo sobre modelo entidade-relacionamento

Semelhante a Guia completo sobre modelo entidade-relacionamento (20)

Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Bd 02 mer
Bd 02 merBd 02 mer
Bd 02 mer
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Aula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdfAula 3-IDB - Modelo Conceptual-2.pdf
Aula 3-IDB - Modelo Conceptual-2.pdf
 
Modelagem
ModelagemModelagem
Modelagem
 
Modelos de dados 12363966
Modelos de dados 12363966Modelos de dados 12363966
Modelos de dados 12363966
 
Modelos de dados 12363966
Modelos de dados 12363966Modelos de dados 12363966
Modelos de dados 12363966
 
Bd aula2
Bd aula2Bd aula2
Bd aula2
 
Bd aula3
Bd aula3Bd aula3
Bd aula3
 
BDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributoBDI_2_mer_entidade_atributo
BDI_2_mer_entidade_atributo
 
trabalho_banco.pptx
trabalho_banco.pptxtrabalho_banco.pptx
trabalho_banco.pptx
 
MER
MERMER
MER
 
Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdf
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
 
Modelagem de dados usando o mer parte 3
Modelagem de dados usando o mer parte 3Modelagem de dados usando o mer parte 3
Modelagem de dados usando o mer parte 3
 
ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdf
 

Guia completo sobre modelo entidade-relacionamento

  • 1. MODELO ENTIDADE- RELACIONAMENTO • O Diagrama Entidade-Relacionamento (DER) permite representar graficamente a estrutura lógica de um banco de dados. • De um modo geral, para nos auxiliar na elaboração de um DER, podemos dizer que os substantivos de uma frase são as entidades e os verbos são os relacionamentos entre as entidades.
  • 3. MODELO ENTIDADE- RELACIONAMENTO • Entidade: Podemos definir uma entidade como sendo um objeto do mundo real, com significado próprio e identificação distinta. Pode ser pessoa, animal, conta bancária, produto, veículo, etc. – depende do contexto. • Entidade fraca: Entidade cuja existência depende obrigatoriamente de outra entidade. Por exemplo, em um clube, não existe dependente sem um sócio. Assim, a entidade dependente é fraca.
  • 4. MODELO ENTIDADE- RELACIONAMENTO • Atributo: Toda entidade é descrita sob a forma de atributos. É simplesmente um item que ajuda a descrever entidade. Por exemplo, uma entidade chamada ALUNO pode ter os seguintes atributos: matrícula, nome, data de nascimento, nota. • Atributo chave: Chave primária é um atributo de uma entidade, cuja função principal é identificar uma instância unicamente; deve ser um valor não nulo que não se repete dentre as instâncias de uma mesma entidade. Por exemplo, para a entidade ALUNO, a matrícula seria a chave primária, já que não podemos ter dois ou mais alunos com a mesma matrícula.
  • 5. MODELO ENTIDADE- RELACIONAMENTO Outros tipos de chaves: • Superchave: Conjunto de um ou mais atributos que, tomado coletivamente, permite-nos identificar unicamente uma instância de entidade. • Chaves candidatas: Chaves com unicidade em uma instância: Ex: CPF, RG, título eleitoral. Todos os atributos que conseguem identificar uma instância. • Chave secundária: Chave sem unicidade em uma instância. Ex: idade, sexo, endereço.
  • 6. MODELO ENTIDADE- RELACIONAMENTO • Atributo multivalorado: Atributo que pode ocorrer diversas vezes para uma mesma instância de entidade. Como exemplo, para a entidade ALUNO, podemos ter mais de um email. • Atributo composto: Atributo que pode ser desmembrado em outros atributos. Como exemplo, o atributo telefone da entidade ALUNO (formado por DDD + número do telefone). • Atributo derivado: atributo cujo valor é calculado a partir do valor de outro atributo. Ex: o atributo idade de entidade ALUNO é derivado, já que pode ser obtido a partir do valor do atributo data de nascimento.
  • 7. MODELO ENTIDADE- RELACIONAMENTO • Relacionamento: Termo usado para representar a associação entre entidades. • Deve ser identificado por um verbo. • Os relacionamentos possuem cardinalidade, identificação de quantas ocorrências de uma entidade têm correspondência na entidade relacionada.
  • 8. CARDINALIDADE Tipos de cardinalidade: • 1:1 (um para um) – cada ocorrência de uma entidade está relacionada a apenas uma ocorrência da outra entidade. • 1:N (um para muitos) - cada ocorrência de uma entidade está relacionada a várias ocorrências da outra entidade. • N:N (muitos para muitos) - cada ocorrência de uma entidade está relacionada a várias ocorrências da outra entidade e vice-versa. Este tipo de relacionamento dá origem a outra entidade.
  • 9. EXEMPLOS Relacionamento 1:1 Um coordenador cuida de apenas uma disciplina e cada disciplina é de responsabilidade de apenas um coordenador curso
  • 10. EXEMPLOS Relacionamento 1:N Um curso pode ter vários alunos, mas cada aluno só pode estar matriculado em um curso
  • 11. EXEMPLOS Relacionamento N:N Um aluno faz cursa várias disciplinas e cada disciplina pode ter vários alunos Obs: Este tipo de entidade tem representação diferente e é conhecido como ENTIDADE ASSOCIATIVA
  • 12. EXEMPLO O relacionamento CURSA descrito a seguir será transformado em entidade associativa. Aluno Disciplinas Cursa Nota RA Nome Código Nome
  • 13. AUTO RELACIONAMENTOS Tipo de situação onde uma instância de uma entidade tem relação com outra instância da mesma entidade. É fundamental saber o papel de cada instância da entidade.
  • 14. AUTO RELACIONAMENTOS Funcionário Casado Funcionário 1 1 Funcionário Casado Marido Esposa 1
  • 15. EXERCÍCIOS: FAÇA O DIAGRAMA DE ENTIDADES E ATRIBUTOS ABAIXO: Um médico trata de pacientes. Do médico deseja-se saber CRM, nome e suas especializações. Do paciente deseja-se saber o nome, cpf, data de nascimento, peso, idade, altura, telefone, email. Cada paciente faz exame que possui uma data, o nome do exame, tipo de exame, e o valor.