introdução à computação - aula prática 3 - banco de dados (conversão do modelo conceitual...
TRANSCRIPT
![Page 1: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/1.jpg)
# Introdução à Computação #
Aula Prática de Banco de Dados
Modelo Conceitual Modelo Lógico
Prof. Leinylson Fontinele Pereira
![Page 2: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/2.jpg)
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
![Page 3: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/3.jpg)
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
![Page 4: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/4.jpg)
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
![Page 5: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/5.jpg)
Conhecendo a ferramenta
10:00
BrModelo: um software free para modelagem de dados
Funciona como um editor, e possui duasfuncionalidades 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
![Page 6: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/6.jpg)
Modelos10:00 6Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 7: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/7.jpg)
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
![Page 8: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/8.jpg)
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
![Page 9: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/9.jpg)
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
![Page 10: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/10.jpg)
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
![Page 11: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/11.jpg)
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
![Page 12: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/12.jpg)
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
![Page 13: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/13.jpg)
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
![Page 14: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/14.jpg)
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
![Page 15: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/15.jpg)
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
![Page 16: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/16.jpg)
Relacionamento 1: 1
10:00
Uma ocorrência de A está associada a no máximo uma ocorrência de B, euma ocorrência em B está 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
![Page 17: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/17.jpg)
Relacionamento 1: N
10:00
Uma ocorrência de A está associada a várias ocorrências de B, porém umaocorrê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
![Page 18: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/18.jpg)
Relacionamento M:N 𝑜𝑢 N:N
10:00
Uma ocorrência de A está associada a qualquer número de ocorrências de B, euma 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
![Page 19: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/19.jpg)
Relacionamento 1: 1
10:00
Determinada instância da entidade A é associada com uma, esomente uma, instância da entidade B
Um ESTADO é governado por um GOVERNADOR
Um GOVERNADOR governa um ESTADOIntrodução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 20: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/20.jpg)
Relacionamento 1: N
10:00
Determinada instância da entidade A é associada com uma ou maisinstâncias da entidade B. Cada instância da entidade B é associada auma única instância da entidade A
Um departamento lota diversos funcionários
Um funcionário está lotado em um único departamentoIntrodução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 21: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/21.jpg)
Relacionamento N:N
10:00
Determinada instância da entidade A é associada com uma ou maisinstâncias da entidade B e vice-versa
Um fornecedor fornece várias peças
Uma peça é fornecida por vários fornecedoresIntrodução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 22: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/22.jpg)
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
![Page 23: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/23.jpg)
Auto-Relacionamento
10:00
Papel da Entidade: define que função uma instância daentidade cumpre dentro de uma instância dorelacionamento
Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 24: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/24.jpg)
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
![Page 25: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/25.jpg)
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
![Page 26: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/26.jpg)
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
![Page 27: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/27.jpg)
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
![Page 28: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/28.jpg)
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
![Page 29: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/29.jpg)
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
![Page 30: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/30.jpg)
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
![Page 31: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/31.jpg)
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
![Page 32: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/32.jpg)
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
![Page 33: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/33.jpg)
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
![Page 34: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/34.jpg)
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
![Page 35: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/35.jpg)
Atributos também podem ter Cardinalidade
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 36: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/36.jpg)
Atributos também podem ter Cardinalidade
10:00 Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 37: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/37.jpg)
Concluindo...
10:00 37Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
![Page 38: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/38.jpg)
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
![Page 39: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/39.jpg)
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
![Page 40: Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual para modelo lógico)](https://reader033.vdocuments.site/reader033/viewer/2022051501/58ae0f0f1a28aba3178b599b/html5/thumbnails/40.jpg)
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