introdução à computação - aula prática 3 - banco de dados (conversão do modelo conceitual...
TRANSCRIPT
# Introdução à Computação #
Aula Prática de Banco de Dados
Modelo Conceitual Modelo Lógico
Prof. Leinylson Fontinele Pereira
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
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
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
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
Modelos10:00 6Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Concluindo...
10:00 37Introdução à Computação - Aula Prática de Banco de Dados: Conversão do Modelo Conceitual para o Modelo Lógico
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
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
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