SlideShare una empresa de Scribd logo
1 de 40
Projeto de Banco de Dados Modelo Entidade-Relacionamento PETER LUCAS GOMES COSTA BRANCO DSN03S1 / UNINORTE TEC MAN MICROS E PERIFERICOS – CETP / RS MANAUS 2008
Seguimento Aula ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MER ,[object Object],[object Object]
MER ,[object Object],[object Object]
MER ,[object Object]
MER ,[object Object],[object Object],[object Object],[object Object],[object Object]
MER ,[object Object],[object Object],[object Object],[object Object],[object Object]
Atributos Simples ,[object Object],[object Object]
Atributo Composto ,[object Object],Endereço CEP Nº da Casa Rua
Atributo Multivalorado ,[object Object],[object Object],Representação Atributo Multivalorado
Atributos Especiais  (Atributo Identificador) ,[object Object],[object Object],[object Object],Representações Atributo Identificador
Conceituando atributo MER Nome Sócio Endereco Cod_Socio Os atributos não são representados graficamente, para não sobrecarregar os diagramas. Quando é utilizado um software para a construção de modelos ER, o software armazena a lista de atributos de cada entidade em um “ Dicionário de Dados ”.
Modelagem E-R Empregado Dependente Cod_Emp Nome (1,1) (0,n) Num_Seq Nome
Conjunto de Entidades ,[object Object],[object Object],[object Object],[object Object]
Representação de Entidade Empregado Departamento Sócios   Shows
Conjunto de Relacionamentos ,[object Object],[object Object],[object Object],[object Object]
Representação de Relacionamentos Sócios   Shows  Participa Empregado Departamento Trabalha
Auto-Relacionamento Ocorre quando uma entidade se associa a outra do mesmo tipo. esposa marido Pessoa Casamento
[object Object],[object Object],[object Object]
Mapeamento de Restrições O esquema de E-R de uma empresa pode definir certas restrições, as quais o conteúdo do banco de dados deve respeitar. Isso é feito utilizando   o Mapeamento de Cardinalidade
Mapeamento de Cardinalidade Expressa o número de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos.
Cardinalidade de Relacionamentos ,[object Object]
[object Object],[object Object]
Cardinalidade de Relacionamentos ,[object Object],[object Object],[object Object],Ocorrência referente a departamento Ocorrência referente a empregado Empregado Departamento Trabalha n 1
Cardinalidade de Relacionamentos Cardinalidade Mínima:  especifica se a participação de todas as ocorrências das entidades no relacionamento é obrigatória ou opcional. Em um projeto de BD é usada somente duas cardinalidades mínimas: a cardinalidade mínima  0  e a cardinalidade mínima  1 . A cardinalidade mínima 1 recebe a denominação de “associação obrigatória”. A cardinalidade mínima 0 recebe a denominação de “associação opcional”. A cardinalidade mínima em um Diagrama é anotada junto a cardinalidade máxima.
Cardinalidade Mínima Empregado Mesa alocado (1,0 ) (1,1 )
Mapeamento de Cardinalidade ,[object Object]
Um para Um – 1:1 ,[object Object],a 1 a 2 a 3 a 4 b1 b2 b3 b 4
Um para muitos – 1:N ,[object Object],a 1 a 2 b1 b2 b3 b 4
Muitos para muitos – N:N ou M:N ,[object Object],a 1 a 2 a 3 a 4 b1 b2 b3 b 4
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama Entidade Relacionamento devedor cliente empréstimo Rua_cliente Nome_cliente Cod_cliente total Numero_dep
Engenharia de Informações ,[object Object],[object Object],[object Object]
Modelagem E-R – James Martin Exemplo de Modelagem, onde: =  muitos  =  um =  a  ocorrência do relacionamento é opcional ; =  a ocorrência do relacionamento é obrigatória ; Empregado Departamento
Peter Chen X James Martin Empregado Departamento Empregado Departamento Trabalha (1,1) (0,n)
Modelagem E-R Representação de uma entidade Fraca Empregado Dependente
Modelagem E-R – James Martin ,[object Object],[object Object],[object Object],[object Object]
Modelagem E-R Táxi Motorista Associações de “Um para Um”   Estado Cidade    Associações de “Um para Muitos”
Associações de “Muitos para Muitos”   Advogado Processo
Entidade Associativa Em um banco de dados não é possível implementar um relacionamento M:N , sendo assim foi criado na modelagem a  Entidade Associativa . Entidade Associativa  é a associação entre uma entidade e um  relacionamento, ou a associação entre dois relacionamentos. Advogado Processo/ Advogado Processo

Más contenido relacionado

La actualidad más candente

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
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitualMario Sergio
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º anoEste FC Juniores
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosClara Ferreira
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MERJoel Santos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Iiguest3118b2
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo RelacionalJoel Santos
 
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
 
Bdm aula 5 - construindo modelos er e mapeamento er-relacional
Bdm   aula 5 - construindo modelos er e mapeamento er-relacionalBdm   aula 5 - construindo modelos er e mapeamento er-relacional
Bdm aula 5 - construindo modelos er e mapeamento er-relacionalTicianne Darin
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de DadosFabio Abel
 
Aula Modelo Relacional
Aula Modelo RelacionalAula Modelo Relacional
Aula Modelo RelacionalMauro Duarte
 

La actualidad más candente (20)

08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er08 modelo conceitual_fisico_logico_er
08 modelo conceitual_fisico_logico_er
 
Bancode dados modelagem conceitual
Bancode dados modelagem conceitualBancode dados modelagem conceitual
Bancode dados modelagem conceitual
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º ano
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 
Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]Banco de dados [ aula 2 ]
Banco de dados [ aula 2 ]
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MER
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Conceitos essenciais de bases de dados
Conceitos essenciais de bases de dadosConceitos essenciais de bases de dados
Conceitos essenciais de bases de dados
 
Bdm aula 5 - construindo modelos er e mapeamento er-relacional
Bdm   aula 5 - construindo modelos er e mapeamento er-relacionalBdm   aula 5 - construindo modelos er e mapeamento er-relacional
Bdm aula 5 - construindo modelos er e mapeamento er-relacional
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Aula Modelo Relacional
Aula Modelo RelacionalAula Modelo Relacional
Aula Modelo Relacional
 

Destacado

Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dadossamlobo
 
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm   aula 8 - algebra relacional básica e consultas sql - ticianne darinBdm   aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darinTicianne Darin
 
Bdm aula 4 - modelagem de dados com modelo er
Bdm   aula 4 - modelagem de dados com modelo erBdm   aula 4 - modelagem de dados com modelo er
Bdm aula 4 - modelagem de dados com modelo erTicianne Darin
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridadeTicianne Darin
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informaçãoFábio Andrade
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 

Destacado (14)

Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm   aula 8 - algebra relacional básica e consultas sql - ticianne darinBdm   aula 8 - algebra relacional básica e consultas sql - ticianne darin
Bdm aula 8 - algebra relacional básica e consultas sql - ticianne darin
 
Bdm aula 4 - modelagem de dados com modelo er
Bdm   aula 4 - modelagem de dados com modelo erBdm   aula 4 - modelagem de dados com modelo er
Bdm aula 4 - modelagem de dados com modelo er
 
SQL Oracle
SQL OracleSQL Oracle
SQL Oracle
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridade
 
Isc aula 5 - estrutura e organização da informação
Isc   aula 5 - estrutura e organização da informaçãoIsc   aula 5 - estrutura e organização da informação
Isc aula 5 - estrutura e organização da informação
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de Dados - Conceitos Básicos
Banco de Dados - Conceitos BásicosBanco de Dados - Conceitos Básicos
Banco de Dados - Conceitos Básicos
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila modelagem de banco de dados
Apostila modelagem de banco de dadosApostila modelagem de banco de dados
Apostila modelagem de banco de dados
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 

Similar a Modelo Entidade-Relacionamento

ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfValdeir7
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dadosinfo_cimol
 
Aula 03a.pptx
Aula 03a.pptxAula 03a.pptx
Aula 03a.pptxEizoKato
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dadosHélio Martins
 
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
 
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.pdfCelestino24
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dadosOseas_Lima
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosRobson Silva Espig
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfssuser69006f
 
02 2 - modelagem er
02   2 - modelagem er02   2 - modelagem er
02 2 - modelagem erElton Costa
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfedilson42986
 
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
 

Similar a Modelo Entidade-Relacionamento (20)

ModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdfModeloEntidadeRelacionamento-Completa.pdf
ModeloEntidadeRelacionamento-Completa.pdf
 
Modelo ER.pdf
Modelo ER.pdfModelo ER.pdf
Modelo ER.pdf
 
Modelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de DadosModelo Conceitual - Banco de Dados
Modelo Conceitual - Banco de Dados
 
Aula 03a.pptx
Aula 03a.pptxAula 03a.pptx
Aula 03a.pptx
 
Aula 3 modelagem de dados
Aula 3   modelagem de dadosAula 3   modelagem de dados
Aula 3 modelagem de dados
 
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
 
Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]Modelo conceitual fisico_logico_er[1]
Modelo conceitual fisico_logico_er[1]
 
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
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dados
 
Bd aula3
Bd aula3Bd aula3
Bd aula3
 
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
 
Aula 02 mer
Aula 02   merAula 02   mer
Aula 02 mer
 
02 2 - modelagem er
02   2 - modelagem er02   2 - modelagem er
02 2 - modelagem er
 
Aula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdfAula 1 - 31 Jan 23.pdf
Aula 1 - 31 Jan 23.pdf
 
Aula02c mer
Aula02c merAula02c mer
Aula02c mer
 
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
 
Bd 02 mer
Bd 02 merBd 02 mer
Bd 02 mer
 
Bd aula2
Bd aula2Bd aula2
Bd aula2
 

Modelo Entidade-Relacionamento

  • 1. Projeto de Banco de Dados Modelo Entidade-Relacionamento PETER LUCAS GOMES COSTA BRANCO DSN03S1 / UNINORTE TEC MAN MICROS E PERIFERICOS – CETP / RS MANAUS 2008
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Conceituando atributo MER Nome Sócio Endereco Cod_Socio Os atributos não são representados graficamente, para não sobrecarregar os diagramas. Quando é utilizado um software para a construção de modelos ER, o software armazena a lista de atributos de cada entidade em um “ Dicionário de Dados ”.
  • 13. Modelagem E-R Empregado Dependente Cod_Emp Nome (1,1) (0,n) Num_Seq Nome
  • 14.
  • 15. Representação de Entidade Empregado Departamento Sócios Shows
  • 16.
  • 17. Representação de Relacionamentos Sócios Shows Participa Empregado Departamento Trabalha
  • 18. Auto-Relacionamento Ocorre quando uma entidade se associa a outra do mesmo tipo. esposa marido Pessoa Casamento
  • 19.
  • 20. Mapeamento de Restrições O esquema de E-R de uma empresa pode definir certas restrições, as quais o conteúdo do banco de dados deve respeitar. Isso é feito utilizando o Mapeamento de Cardinalidade
  • 21. Mapeamento de Cardinalidade Expressa o número de entidades as quais outra entidade pode estar associada via um conjunto de relacionamentos.
  • 22.
  • 23.
  • 24.
  • 25. Cardinalidade de Relacionamentos Cardinalidade Mínima: especifica se a participação de todas as ocorrências das entidades no relacionamento é obrigatória ou opcional. Em um projeto de BD é usada somente duas cardinalidades mínimas: a cardinalidade mínima 0 e a cardinalidade mínima 1 . A cardinalidade mínima 1 recebe a denominação de “associação obrigatória”. A cardinalidade mínima 0 recebe a denominação de “associação opcional”. A cardinalidade mínima em um Diagrama é anotada junto a cardinalidade máxima.
  • 26. Cardinalidade Mínima Empregado Mesa alocado (1,0 ) (1,1 )
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. Diagrama Entidade Relacionamento devedor cliente empréstimo Rua_cliente Nome_cliente Cod_cliente total Numero_dep
  • 33.
  • 34. Modelagem E-R – James Martin Exemplo de Modelagem, onde: = muitos = um = a ocorrência do relacionamento é opcional ; = a ocorrência do relacionamento é obrigatória ; Empregado Departamento
  • 35. Peter Chen X James Martin Empregado Departamento Empregado Departamento Trabalha (1,1) (0,n)
  • 36. Modelagem E-R Representação de uma entidade Fraca Empregado Dependente
  • 37.
  • 38. Modelagem E-R Táxi Motorista Associações de “Um para Um” Estado Cidade    Associações de “Um para Muitos”
  • 39. Associações de “Muitos para Muitos” Advogado Processo
  • 40. Entidade Associativa Em um banco de dados não é possível implementar um relacionamento M:N , sendo assim foi criado na modelagem a Entidade Associativa . Entidade Associativa é a associação entre uma entidade e um relacionamento, ou a associação entre dois relacionamentos. Advogado Processo/ Advogado Processo