SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
Instituto Federal Goiano – Campus Ceres
        Disciplina: Banco de Dados
     Prof.: Roitier Campos Gonçalves
O MER tem a função de representar,
graficamente, o mundo real do Banco de
Dados, de forma que sejam ilustradas as
Entidades    do    BD,     bem   como     os
relacionamentos     existentes  entres    as
Entidades.
     A     abordagem         ER    (Entidade
Relacionamento) foi criada em 1976 por Peter
Chen;
É o conjunto de informações referentes a
um determinado assunto e identifica o objeto
de interesse do sistema;
   Nota: Os nomes de entidade sempre devem ser colocados
em letras maiúsculas e caso seja uma palavra composta, a
separação deverá ocorrer com um hífen (-) entre as palavras:

Exemplo:

   PLANO-CARGO;
   ESTADO-CIVIL;
   CLIENTES;
   FORNECEDORES;
   ALUNOS.
 Entidades com apenas 1 elemento;
 Operações do sistema;
 Saídas dos sistema;
 Pessoas que realizam trabalhos (usuários
  do sistema);
 Cargos de direção.
As entidades são representadas por um
retângulo cujo nome da entidade é escrito no
SINGULAR em seu interior.
São os elementos da entidade, os quais
serão originados dos registros realizados no
BD.
     Exemplo:
São as informações que desejamos
guardar sobre a instancia da entidade.
   Exemplo:
   São atributos da Entidade ALUNO:
      Nome do aluno;
      Numero da turma;
      Sexo;
      Endereço.
Os atributos são representados por uma elipse
cujo nome do atributo é escrito em seu interior, em
letra minúscula e conectado à entidade que ele
caracteriza.



     Caso seja uma palavra composta, a separação
deverá ocorrer com um hífen (-) entre as palavras.

     Ex.: nome-completo, descrição-curta, titulo-eleitor, etc.

     Na prática, atributos não são representados graficamente.
Os relacionamentos representam associações do mundo
real entre uma ou mais entidades e têm a função de interligar
as entidades.
       Os relacionamentos são representados por um losango
cujo ação de ligação é escrita em seu interior.

      Nota: Caso seja um ação contendo mais de uma palavra, a
      separação deverá ocorrer com um hífen (-) entre as palavras.
Deve ser expresso o número de instâncias
da entidade que podem participar do
relacionamento.

    As seguintes cardinalidades são utilizadas:

                     1:1
                     1:N
                     N:N
   Chave primária;
   Chave candidata
   Chave estrangeira
Atributo especial que é capaz de
identificar uma instância da dada entidade de
maneira única.

Ex.: Atributo matricula para a entidade ALUNO.
Atributo especial que, como a chave
primária, também é único e é capaz de
identificar uma instância da dada entidade de
maneira única, porém não foi “eleito” como
chave primária.

Ex.: Atributo RG ou CPF para a entidade ALUNO.
Atributo que corresponde       a   chave
primária de uma outra entidade.

    Ex.: Atributo cod-curso   na   entidade
ALUNO.
    Corresponde   a chave    primária   da
   entidade CURSO.
 Determinada instância da entidade A é
associada com uma, e somente uma, instância
da entidade B.




 Um ESTADO é governado por        um
GOVERNADOR.
 Um GOVERNADOR governa um ESTADO.
A ligação é feita repetindo-se a chave
primária de qualquer uma das entidades na
outra.
     Ex.:
         GOVERNADOR = cod-governador + nome-governador + cod-
estado
         ESTADO = cod-estado + nome-estado

                                ou

         GOVERNADOR = cod-governador + nome-governador
         ESTADO = cod-estado + nome-estado + cod-governador
   Determinada instância da entidade A é associada
    com uma ou mais instâncias da entidade B.
   Cada instância da entidade B é associada a uma
    única instância da entidade A.




   Um departamento lota diversos funcionários.
   Um funcionário está lotado em um único
    departamento.
A ligação é feita repetindo-se a chave
primária da entidade com grau 1 para a
entidade de grau N.
    EX.:
    DEPARTAMENTO = cod-depto + nome-departamento
    FUNCIONÁRIO = ctps + nome + cod-depto
      Determinada instância da entidade A é
    associada com uma ou mais instâncias da
    entidade B e vice-versa.




      Um fornecedor fornece várias peças.
      Uma peça é fornecida por vários
    fornecedores.
A ligação      é feita criando uma entidade
própria, conhecida como entidade relacionamento.
    Esta    entidade-relacionamento possuirá a
chave primária de ambas as entidades como sendo
a sua chave primária composta. Veremos que ela
poderá, ainda, ter atributos descritivos.

    PEÇA = cod-peça, descricao
    FORNECEDOR = cod-fornecedor + cnpj + razao-social
    PEÇA-FORNECEDOR = cod-peça + cod-fornecedor + preço
Desenvolva o Diagrama           Entidade-Relacionamento     para   as
seguintes situações:

1.   Um aluno realiza vários trabalhos. Um trabalho é realizado por um
     ou mais alunos.
2.   Um diretor dirige no máximo um departamento. Um departamento
     tem no máximo um diretor.
3.   Um autor escreve vários livros. Um livro pode ser escrito por vários
     autores.
4.   Uma equipe é composta por vários jogadores. Um jogador joga
     apenas em uma equipe.
5.   Um cliente realiza várias encomendas. Uma encomenda              diz
     respeito apenas a um cliente.
1.   Desenvolva uma MER para a seguinte situação:

     Um berçário deseja informatizar suas operações. Quando
um bebê nasce, algumas informações são armazenadas sobre
ele, tais como: nome, data do nascimento, peso do nascimento,
altura, a mãe deste bebê e o médico que fez seu parto. Para as
mães, o berçário também deseja manter um controle,
guardando informações como: nome, endereço, telefone e data
de nascimento. Para os médicos, é importante saber: CRM,
nome, telefone celular e especialidade.
Uma Escola tem várias turmas. Uma turma tem vários
professores, sendo que um professor pode ministrar aulas em mais de
uma turma. Uma turma tem sempre aulas na mesma sala, mas uma
sala pode estar associada a várias turmas (com horários diferentes).

      Elabore um MER que responda a:

     • Quais os professores de uma dada turma?
     • Que turmas um professor ensina?
     • Em que salas um professor ensina?
   ELMASRI, R. E; NAVATHE, S. Sistemas de banco de dados. São
    Paulo: Addison Wesley, 2005.
   TEOREY, T; LIGHTSTONE, S; NADEAU, T. Projeto e Modelagem
    de banco de dados. Rio de Janeiro: Elsevier, 2007.

Mais conteúdo relacionado

Destaque

Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUPEmmanuel Neri
 
Aula: Tendência das interfaces
Aula: Tendência das interfacesAula: Tendência das interfaces
Aula: Tendência das interfacesJanynne Gomes
 
Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Janynne Gomes
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfacesJanynne Gomes
 
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
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de DadosJanynne Gomes
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de InterfaceJanynne Gomes
 
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1]   Arquivos Diretos - Dicionário de DadosEdII07 [2012.1]   Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1] Arquivos Diretos - Dicionário de DadosKianeLedok
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosjulianaveregue
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 

Destaque (12)

Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
Análise e Design - RUP
Análise e Design - RUPAnálise e Design - RUP
Análise e Design - RUP
 
Aula: Tendência das interfaces
Aula: Tendência das interfacesAula: Tendência das interfaces
Aula: Tendência das interfaces
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)Aula: Resources ( Parte 2)
Aula: Resources ( Parte 2)
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
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)
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
Aula: Tipos de Interface
Aula: Tipos de InterfaceAula: Tipos de Interface
Aula: Tipos de Interface
 
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1]   Arquivos Diretos - Dicionário de DadosEdII07 [2012.1]   Arquivos Diretos - Dicionário de Dados
EdII07 [2012.1] Arquivos Diretos - Dicionário de Dados
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 

Semelhante a Aula 02 mer (20)

Aula bd i 05 04-21
Aula bd i 05 04-21Aula bd i 05 04-21
Aula bd i 05 04-21
 
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
 
Aula 6 banco de dados
Aula 6   banco de dadosAula 6   banco de dados
Aula 6 banco 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
 
Aula 5 banco de dados
Aula 5   banco de dadosAula 5   banco de dados
Aula 5 banco de dados
 
Aulas de banco de dados
Aulas de banco de dadosAulas de banco de dados
Aulas de banco de dados
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 
Aula De Projeto De Bd E Mer
Aula De Projeto De Bd E MerAula De Projeto De Bd E Mer
Aula De Projeto De Bd E Mer
 
Modelagem
ModelagemModelagem
Modelagem
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Introducao Base Dados Ii
Introducao Base Dados IiIntroducao Base Dados Ii
Introducao Base Dados Ii
 
Bd 02 mer
Bd 02 merBd 02 mer
Bd 02 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
 
Modelos de dados 12363966
Modelos de dados 12363966Modelos de dados 12363966
Modelos de dados 12363966
 
Jpa – Java Persistence Api
Jpa – Java Persistence ApiJpa – Java Persistence Api
Jpa – Java Persistence Api
 
Modelo Conceitual MER
Modelo Conceitual MERModelo Conceitual MER
Modelo Conceitual MER
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Modelos de dados 12363966
Modelos de dados 12363966Modelos de dados 12363966
Modelos de dados 12363966
 

Aula 02 mer

  • 1. Instituto Federal Goiano – Campus Ceres Disciplina: Banco de Dados Prof.: Roitier Campos Gonçalves
  • 2. O MER tem a função de representar, graficamente, o mundo real do Banco de Dados, de forma que sejam ilustradas as Entidades do BD, bem como os relacionamentos existentes entres as Entidades. A abordagem ER (Entidade Relacionamento) foi criada em 1976 por Peter Chen;
  • 3. É o conjunto de informações referentes a um determinado assunto e identifica o objeto de interesse do sistema; Nota: Os nomes de entidade sempre devem ser colocados em letras maiúsculas e caso seja uma palavra composta, a separação deverá ocorrer com um hífen (-) entre as palavras: Exemplo:  PLANO-CARGO;  ESTADO-CIVIL;  CLIENTES;  FORNECEDORES;  ALUNOS.
  • 4.  Entidades com apenas 1 elemento;  Operações do sistema;  Saídas dos sistema;  Pessoas que realizam trabalhos (usuários do sistema);  Cargos de direção.
  • 5. As entidades são representadas por um retângulo cujo nome da entidade é escrito no SINGULAR em seu interior.
  • 6. São os elementos da entidade, os quais serão originados dos registros realizados no BD. Exemplo:
  • 7. São as informações que desejamos guardar sobre a instancia da entidade. Exemplo: São atributos da Entidade ALUNO:  Nome do aluno;  Numero da turma;  Sexo;  Endereço.
  • 8. Os atributos são representados por uma elipse cujo nome do atributo é escrito em seu interior, em letra minúscula e conectado à entidade que ele caracteriza. Caso seja uma palavra composta, a separação deverá ocorrer com um hífen (-) entre as palavras. Ex.: nome-completo, descrição-curta, titulo-eleitor, etc. Na prática, atributos não são representados graficamente.
  • 9. Os relacionamentos representam associações do mundo real entre uma ou mais entidades e têm a função de interligar as entidades. Os relacionamentos são representados por um losango cujo ação de ligação é escrita em seu interior. Nota: Caso seja um ação contendo mais de uma palavra, a separação deverá ocorrer com um hífen (-) entre as palavras.
  • 10. Deve ser expresso o número de instâncias da entidade que podem participar do relacionamento. As seguintes cardinalidades são utilizadas: 1:1 1:N N:N
  • 11. Chave primária;  Chave candidata  Chave estrangeira
  • 12. Atributo especial que é capaz de identificar uma instância da dada entidade de maneira única. Ex.: Atributo matricula para a entidade ALUNO.
  • 13. Atributo especial que, como a chave primária, também é único e é capaz de identificar uma instância da dada entidade de maneira única, porém não foi “eleito” como chave primária. Ex.: Atributo RG ou CPF para a entidade ALUNO.
  • 14. Atributo que corresponde a chave primária de uma outra entidade. Ex.: Atributo cod-curso na entidade ALUNO.  Corresponde a chave primária da entidade CURSO.
  • 15.  Determinada instância da entidade A é associada com uma, e somente uma, instância da entidade B.  Um ESTADO é governado por um GOVERNADOR.  Um GOVERNADOR governa um ESTADO.
  • 16. A ligação é feita repetindo-se a chave primária de qualquer uma das entidades na outra. Ex.: GOVERNADOR = cod-governador + nome-governador + cod- estado ESTADO = cod-estado + nome-estado ou GOVERNADOR = cod-governador + nome-governador ESTADO = cod-estado + nome-estado + cod-governador
  • 17. Determinada instância da entidade A é associada com uma ou mais instâncias da entidade B.  Cada instância da entidade B é associada a uma única instância da entidade A.  Um departamento lota diversos funcionários.  Um funcionário está lotado em um único departamento.
  • 18. A ligação é feita repetindo-se a chave primária da entidade com grau 1 para a entidade de grau N. EX.: DEPARTAMENTO = cod-depto + nome-departamento FUNCIONÁRIO = ctps + nome + cod-depto
  • 19. Determinada instância da entidade A é associada com uma ou mais instâncias da entidade B e vice-versa.  Um fornecedor fornece várias peças.  Uma peça é fornecida por vários fornecedores.
  • 20. A ligação é feita criando uma entidade própria, conhecida como entidade relacionamento. Esta entidade-relacionamento possuirá a chave primária de ambas as entidades como sendo a sua chave primária composta. Veremos que ela poderá, ainda, ter atributos descritivos. PEÇA = cod-peça, descricao FORNECEDOR = cod-fornecedor + cnpj + razao-social PEÇA-FORNECEDOR = cod-peça + cod-fornecedor + preço
  • 21. Desenvolva o Diagrama Entidade-Relacionamento para as seguintes situações: 1. Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais alunos. 2. Um diretor dirige no máximo um departamento. Um departamento tem no máximo um diretor. 3. Um autor escreve vários livros. Um livro pode ser escrito por vários autores. 4. Uma equipe é composta por vários jogadores. Um jogador joga apenas em uma equipe. 5. Um cliente realiza várias encomendas. Uma encomenda diz respeito apenas a um cliente.
  • 22. 1. Desenvolva uma MER para a seguinte situação: Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o berçário também deseja manter um controle, guardando informações como: nome, endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome, telefone celular e especialidade.
  • 23. Uma Escola tem várias turmas. Uma turma tem vários professores, sendo que um professor pode ministrar aulas em mais de uma turma. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a várias turmas (com horários diferentes). Elabore um MER que responda a: • Quais os professores de uma dada turma? • Que turmas um professor ensina? • Em que salas um professor ensina?
  • 24. ELMASRI, R. E; NAVATHE, S. Sistemas de banco de dados. São Paulo: Addison Wesley, 2005.  TEOREY, T; LIGHTSTONE, S; NADEAU, T. Projeto e Modelagem de banco de dados. Rio de Janeiro: Elsevier, 2007.