Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)
1. # Introdução à Computação #
Aula Prática de Banco de Dados
Modelo Conceitual Modelo Lógico
Prof. Leinylson Fontinele Pereira
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
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. 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. 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. 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
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. 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