Aula 02 mer

1.689 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.689
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
52
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 02 mer

  1. 1. Instituto Federal Goiano – Campus Ceres Disciplina: Banco de Dados Prof.: Roitier Campos Gonçalves
  2. 2. O MER tem a função de representar,graficamente, o mundo real do Banco deDados, de forma que sejam ilustradas asEntidades do BD, bem como osrelacionamentos existentes entres asEntidades. A abordagem ER (EntidadeRelacionamento) foi criada em 1976 por PeterChen;
  3. 3. É o conjunto de informações referentes aum determinado assunto e identifica o objetode interesse do sistema; Nota: Os nomes de entidade sempre devem ser colocadosem letras maiúsculas e caso seja uma palavra composta, aseparação deverá ocorrer com um hífen (-) entre as palavras:Exemplo: PLANO-CARGO; ESTADO-CIVIL; CLIENTES; FORNECEDORES; ALUNOS.
  4. 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. 5. As entidades são representadas por umretângulo cujo nome da entidade é escrito noSINGULAR em seu interior.
  6. 6. São os elementos da entidade, os quaisserão originados dos registros realizados noBD. Exemplo:
  7. 7. São as informações que desejamosguardar sobre a instancia da entidade. Exemplo: São atributos da Entidade ALUNO:  Nome do aluno;  Numero da turma;  Sexo;  Endereço.
  8. 8. Os atributos são representados por uma elipsecujo nome do atributo é escrito em seu interior, emletra minúscula e conectado à entidade que elecaracteriza. Caso seja uma palavra composta, a separaçãodeverá 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. 9. Os relacionamentos representam associações do mundoreal entre uma ou mais entidades e têm a função de interligaras entidades. Os relacionamentos são representados por um losangocujo 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. 10. Deve ser expresso o número de instânciasda entidade que podem participar dorelacionamento. As seguintes cardinalidades são utilizadas: 1:1 1:N N:N
  11. 11.  Chave primária; Chave candidata Chave estrangeira
  12. 12. Atributo especial que é capaz deidentificar uma instância da dada entidade demaneira única.Ex.: Atributo matricula para a entidade ALUNO.
  13. 13. Atributo especial que, como a chaveprimária, também é único e é capaz deidentificar uma instância da dada entidade demaneira única, porém não foi “eleito” comochave primária.Ex.: Atributo RG ou CPF para a entidade ALUNO.
  14. 14. Atributo que corresponde a chaveprimária de uma outra entidade. Ex.: Atributo cod-curso na entidadeALUNO.  Corresponde a chave primária da entidade CURSO.
  15. 15.  Determinada instância da entidade A éassociada com uma, e somente uma, instânciada entidade B. Um ESTADO é governado por umGOVERNADOR. Um GOVERNADOR governa um ESTADO.
  16. 16. A ligação é feita repetindo-se a chaveprimária de qualquer uma das entidades naoutra. 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. 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. 18. A ligação é feita repetindo-se a chaveprimária da entidade com grau 1 para aentidade de grau N. EX.: DEPARTAMENTO = cod-depto + nome-departamento FUNCIONÁRIO = ctps + nome + cod-depto
  19. 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. 20. A ligação é feita criando uma entidadeprópria, conhecida como entidade relacionamento. Esta entidade-relacionamento possuirá achave primária de ambas as entidades como sendoa sua chave primária composta. Veremos que elapoderá, 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. 21. Desenvolva o Diagrama Entidade-Relacionamento para asseguintes 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. 22. 1. Desenvolva uma MER para a seguinte situação: Um berçário deseja informatizar suas operações. Quandoum bebê nasce, algumas informações são armazenadas sobreele, tais como: nome, data do nascimento, peso do nascimento,altura, a mãe deste bebê e o médico que fez seu parto. Para asmães, o berçário também deseja manter um controle,guardando informações como: nome, endereço, telefone e datade nascimento. Para os médicos, é importante saber: CRM,nome, telefone celular e especialidade.
  23. 23. Uma Escola tem várias turmas. Uma turma tem váriosprofessores, sendo que um professor pode ministrar aulas em mais deuma turma. Uma turma tem sempre aulas na mesma sala, mas umasala 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. 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.

×