Introdução à Computação - Aula Prática 3 - Banco de Dados (Conversão do modelo conceitual...

Preview:

Citation preview

# 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

Alguma Dúvida?

10:00

Até a próxima aula...

leinylson@gmail.com

Recommended