Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)

910 views

Published on

Slides da aula de Introdução à Computação

Published in: Education
  • Login to see the comments

Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)

  1. 1. # Introdução à Computação # Aula Prática de Banco de Dados Modelo Conceitual  Modelo Lógico Prof. Leinylson Fontinele Pereira
  2. 2. Na aula anterior...  BANCO DE DADOS # Definições Gerais # SGBD 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  3. 3. O que vamos aprender?  Conhecer a ferramenta de modelagem de base de dados: brModelo  Realizar a conversão entre os modelos conceitual e lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  4. 4. Vamos começar? 10:00 4Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  5. 5. Conhecendo a ferramenta 10:00  BrModelo: um software free para modelagem de dados  Funciona como um editor, e possui duas funcionalidades básicas: #Construção do modelo de entidade e relacionamento #Mapeamento para o modelo relacional de banco de dados Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  6. 6. Modelos 10:00 6Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  7. 7. Diagrama Entidade e Relacionamento: Modelo Conceitual 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  8. 8. Diagrama de Tabelas: Modelo Lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  9. 9. Tipos de Dados 10:00 9Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  10. 10. Tipos de Dados no MySQL 10:00  Tipos Numéricos  Tipos de Data  Tipos de Cadeia Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  11. 11. Tipos de Dados: Numéricos 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  12. 12. Tipos de Dados: Data 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  13. 13. Tipos de Dados: Texto 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  14. 14. Diagrama de Tabelas: Modelo Lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  15. 15. Antes uma pequena revisão! 10:00 15Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  16. 16. Relacionamento 1: 1 10:00 Uma ocorrência de A está associada a no máximo uma ocorrência de B, e uma ocorrência em B está associada a no máximouma ocorrência em A. Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  17. 17. Relacionamento 1: N 10:00 Uma ocorrência de A está associada a várias ocorrências de B, porém uma ocorrência de B deve estar associada a no máximo uma ocorrência em A Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  18. 18. Relacionamento M: N 𝑜𝑢 N: N 10:00 Uma ocorrência de A está associada a qualquer número de ocorrências de B, e uma ocorrência em B está associada a qualquer número de ocorrências em A Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  19. 19. Relacionamento 1: 1 10:00 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 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  20. 20. Relacionamento 1: N 10:00 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 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  21. 21. Relacionamento N: N 10:00 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 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  22. 22. Agora sim! Vamos praticar!! 10:00 22Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  23. 23. Auto-Relacionamento 10:00 Papel da Entidade: define que função uma instância da entidade cumpre dentro de uma instância do relacionamento Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  24. 24. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  25. 25. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  26. 26. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  27. 27. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  28. 28. Identificando Relacionamentos 10:00 “Eduardo é proprietário de um jipe” Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  29. 29. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  30. 30. Identificando Entidades 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  31. 31. Identificando Relacionamentos 10:00 “Eduardo mora em uma Cabana” Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  32. 32. Identificando Relacionamentos 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  33. 33. 10:00 “Eduardo possui um Jipe e mora em uma Cabana” Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  34. 34. Perguntas 10:00  Quantos automóveis pode ter Eduardo?  Um automóvel pode ser propriedade de quantas pessoas?  Uma pessoa pode morar em quantos imóveis?  Em um imóvel podem morar quantas pessoas? Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  35. 35. Atributos também podemter Cardinalidade 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  36. 36. Atributos também podemter Cardinalidade 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  37. 37. Concluindo... 10:00 37Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  38. 38. Material: https://sites.google.com/site/leinylsonuespi 10:00 Aula baseada no material do prof. Gustavo Zimmermann Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  39. 39. Nesta aula aprendemos...  Conhecemos a ferramenta de modelagem de base de dados: brModelo  Realizamos a conversão entre os modelos conceitual e lógico 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  40. 40. Na próxima aula veremos...  REDES DE COMPUTADORES # Definições Gerais # Arquiteturas de Redes # Redes Internet e Móveis 10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
  41. 41. Alguma Dúvida? 10:00 Até a próxima aula... leinylson@gmail.com

×