SlideShare uma empresa Scribd logo
1 de 87
Baixar para ler offline
# Banco de Dados II #
Aula 03 - MODELAGEM DE DADOS
(Modelo Lógico)
Prof. Leinylson Fontinele Pereira
Naaulaanterior...
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Introdução
00:48 3 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Modelo Lógico)
O que vamosaprender?
 MODELAGEM DE DADOS
# Modelo Lógico
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Vamos começar?
00:48 5 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Modelo Lógico
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
O ModeloLógico
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Bancode Dados
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Bancode DadosRelacional
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Bancode DadosRelacional
00:48
 Um banco de dados relacional é um banco de dados que
modela os dados de uma forma que eles sejam percebidos
pelo usuário como tabelas, ou mais formalmente, relações.
 O termo é aplicado aos próprios dados, quando
organizados dessa forma, ou a um programa de
computador que implementa a abstração.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Tabelas
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Tabelas
00:48
 Atributos
# Cabeçalho de cada Coluna.
 Tuplas
# Linhas de uma Entidade ou Relação.
 Domínio
# Conjunto de valores que podem aparecer em cada coluna.
 Tabela
# Conjunto de dados de uma Entidade ou Relacionamento organizados.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
TabelaVeículo
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Relação que
vira Tabela
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
N praN: A Relação que vira Tabela
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
𝑁 𝑝𝑟𝑎 𝑁: A Relação que vira Tabela
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Chaves
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Tiposde Chaves(atributosidentificadores)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Chave Primária
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Chave Primária
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
 Cada tabela deve incluir um campo ou
conjunto de campos que identifique de forma
exclusiva, cada registro armazenado na tabela
 Essas informações são chamadas de chave
primária da tabela
00:48
Chave Estrangeira
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Chave Estrangeira
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
 Ocorre quando um atributo de uma relação
for chave primária em outra relação
 Sempre que houver o relacionamento 1: 𝑁 entre
duas tabelas, a tabela 1 receberá a chave
primária e a tabela 𝑁 receberá a chave
estrangeira
Chave Estrangeira
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Chave Estrangeira
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Chave Candidata
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Chave Candidata
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
 Ocorrem quando em uma relação existe mais de
uma combinação de atributos possuindo a
propriedade de identificação única
 A chave candidata é apenas conceitual, ela não é
implementada
Chave Candidata
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
 O que acontece é que os atributos com essas
características poderiam ser primária já que
possuem por natureza a identificação única
 Exemplos: Matrícula, CPF, RG, Titulo Eleitor, etc.
00:48
Chave Composta
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Chave Composta
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
 É criada em dois campos
 Desta forma passa a utilizar a junção dos dados
dos dois campos indicados para formar um valor
único e assim aplicar o bloqueio de duplicidade
Chave Composta
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Integridade Referencial
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Integridade Referencial
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
 Num banco de dados relacional, quando um registro
aponta para o outro, dependente deste, há de se fazer
regras para que o registro “pai” não possa ser excluído se
ele tiver“filhos” (as suas dependências)
 O relacionamento é feito através das chaves estrangeiras
das tabelas, avaliadas antes da execução do comando de
delete, insertou update.
Integridade Referencial
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Material:https://sites.google.com/site/leinylsonuespi
00:48
Aula baseadano material:
 Banco de Dados II, prof.Gustavo Zimmermann
 Turma Subsequente,2013
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Nestaaulaaprendemos...
 MODELAGEM DE DADOS
# Definição
# Modelo Conceitual
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Vamos Praticar!
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
1 2 3 4 5 6 7 8 9 10
00:48
Exercício 1
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Exercício1: MER – Diagrama de Entidade e Relacionamento
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
1. Um aluno realiza vários trabalhos. Um trabalho é
realizado por um ou mais alunos
2. Um diretor dirige no máximo um departamento. Um
departamento tem no máximo um diretor
3. Um autor escreve vários livros. Um livro pode ser
escrito por vários autores
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
4. Uma equipe é composta por vários jogadores.
Um jogador joga apenas em uma equipe.
5. Um cliente realiza várias encomendas. Uma
encomenda diz respeito apenas a um cliente.
Exercício1: MER – Diagrama de Entidade e Relacionamento
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
1. Um Aluno realiza vários Trabalhos. Um trabalho é
realizado por um ou mais alunos
 Entidades: Aluno e Trabalho
 Relacionamento: aluno_trabalho
 Cardinalidades:
#Aluno realiza vários trabalhos (1, 𝑛)
#Trabalho é realizado por um ou mais alunos (1, 𝑛)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
1. Um Aluno realiza vários Trabalhos. Um trabalho é
realizado por um ou mais alunos
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
2. Um Diretor dirige no máximo um Departamento. Um
departamento tem no máximo um diretor
 Entidades: Diretor e Departamento
 Relacionamento: diretor_depto
 Cardinalidades:
#Diretor dirige no máximo um departamento (1,1)
#Um departamento tem no máximo um diretor (1,1)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
2. Um Diretor dirige no máximo um Departamento. Um
departamento tem no máximo um diretor
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
3. Um Autor escreve vários Livros. Um livro pode ser
escrito por vários autores
 Entidades: Autor e Livros
 Relacionamento: autor_livro
 Cardinalidades:
#Um autor escreve vários livros (1, 𝑛)
#Um livro pode ser escrito por vários autores (1, 𝑛)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
3. Um Autor escreve vários Livros. Um livro pode ser
escrito por vários autores
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
4. Uma Equipe é composta por vários Jogadores. Um
jogador joga apenas em uma equipe
 Entidades: Equipe e Jogador
 Relacionamento: equipe_jogador
 Cardinalidades:
#Uma equipe é composta por vários jogadores (1, 𝑛)
#Um jogador joga apenas em uma equipe (1,1)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
4. Uma Equipe é composta por vários Jogadores. Um
jogador joga apenas em uma equipe
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
5. Um Cliente realiza várias Encomendas. Uma
encomenda diz respeito apenas a um cliente.
 Entidades: Cliente e Encomenda
 Relacionamento: cliente_encomenda
 Cardinalidades:
#Um cliente realiza várias encomendas (1, 𝑛)
#Uma encomenda diz respeito apenas a um cliente (1,1)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
5. Um Cliente realiza várias Encomendas. Uma
encomenda diz respeito apenas a um cliente.
00:48
Exercício 2
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Um berçário deseja informatizar suas operações. Quando um
bebê nasce, algumas informações são armazenadas sobre ele, tais
como: nome, data do nascimento, peso do nascimento, altura, a
mãe deste bebê e o médico que fez seu parto. Para as mães, o
berçário também deseja manter um controle, guardando
informações como: nome, endereço, telefone e data de
nascimento. Para os médicos, é importante saber: CRM, nome,
telefone celular e especialidade.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Um berçário deseja informatizar suas operações. Quando um
bebê nasce, algumas informações são armazenadas sobre ele, tais
como: nome, data do nascimento, peso do nascimento, altura, a
mãe deste bebê e o médico que fez seu parto. Para as mães, o
berçário também deseja manter um controle, guardando
informações como: nome, endereço, telefone e data de
nascimento. Para os médicos, é importante saber: CRM, nome,
telefone celular e especialidade.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
2. Liste as entidades encontradas
Berçário
Bebê
Mãe
Médico
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
2. Liste os relacionamentos encontrados
 mãe_bebê
# relacionamento entre Mãe e Bebê
 médico_bebê
# relacionamento entre Médico e Bebê
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
2. Modelo Entidade Relacionamento
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Exercício 3
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma floricultura deseja informatizar suas operações. Inicialmente,
deseja manter um cadastro de todos os seus clientes, mantendo
informações como: RG, nome, telefone e endereço. Deseja também
manter um cadastro contendo informações sobre os produtos que
vende, tais como: nome do produto, tipo (flor, vaso, planta,...),
preço e quantidade em estoque. Quando um cliente faz uma
compra, a mesma é armazenada, mantendo informação sobre o
cliente que fez a compra, a data da compra, o valor total e os
produtos comprados.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma floricultura deseja informatizar suas operações. Inicialmente,
deseja manter um cadastro de todos os seus clientes, mantendo
informações como: RG, nome, telefone e endereço. Deseja também
manter um cadastro contendo informações sobre os produtos que
vende, tais como: nome do produto, tipo (flor, vaso, planta,...),
preço e quantidade em estoque. Quando um cliente faz uma
compra, a mesma é armazenada, mantendo informação sobre o
cliente que fez a compra, a data da compra, o valor total e os
produtos comprados.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
3. Liste as entidades encontradas
Floricultura
Clientes
Produtos
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
3. Liste os relacionamentos encontrados
 pedido_produto
# relacionamento entre Pedido e Produto
 pedido_cliente
# relacionamento entre Pedido e Cliente
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
3. Modelo Entidade Relacionamento
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Exercício 4
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma Escola tem várias turmas. Uma turma
tem vários professores, sendo que um professor
pode ministrar aulas em mais de uma turma.
Uma turma tem sempre aulas na mesma sala,
mas uma sala pode estar associada a várias
turmas (com horários diferentes).
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma Escola tem várias turmas. Uma turma
tem vários professores, sendo que um professor
pode ministrar aulas em mais de uma turma.
Uma turma tem sempre aulas na mesma sala,
mas uma sala pode estar associada a várias
turmas (com horários diferentes).
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
4. Liste as entidades encontradas
Escola
Turmas
Professores
Aulas
Sala
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
4. Liste os relacionamentos encontrados
 turma_professores
# relacionamento em que uma Turma pode ter vários Professores
 turma_professores
# relacionamento em que um Professor pode ministrar aulas em mais de uma
Turma
 turma_sala
# relacionamento em que uma Turma está associada a uma e somente uma Sala
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Quais os professores de uma dada turma?
Que turmas um professor ensina?
Em que salas um professor ensina?
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
4. Modelo Entidade Relacionamento
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Exercício 5
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma biblioteca deseja manter informações sobre seus livros.
Inicialmente, quer armazenar para os livros as seguintes
características: ISBN, título, ano editora e autores deste livro. Para os
autores, deseja manter: nome e nacionalidade. Cabe salientar que um
autor pode ter vários livros, assim como um livro pode ser escrito por
vários autores. Cada livro da biblioteca pertence a uma categoria. A
biblioteca deseja manter um cadastro de todas as categorias
existentes, com informações como: código da categoria e descrição.
Uma categoria pode ter vários livros associados a ela.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma biblioteca deseja manter informações sobre seus livros.
Inicialmente, quer armazenar para os livros as seguintes
características: ISBN, título, ano editora e autores deste livro. Para os
autores, deseja manter: nome e nacionalidade. Cabe salientar que um
autor pode ter vários livros, assim como um livro pode ser escrito por
vários autores. Cada livro da biblioteca pertence a uma categoria. A
biblioteca deseja manter um cadastro de todas as categorias
existentes, com informações como: código da categoria e descrição.
Uma categoria pode ter vários livros associados a ela.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
5. Liste as entidades encontradas
Biblioteca
Livro
Autor
Categoria
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
5. Liste os relacionamentos encontrados
 livros_autor
# relacionamento entre Autor e Livros
 livros_categorias
# relacionamento entre Livros e Categorias
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
5. Modelo Entidade Relacionamento
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Exercício 6
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos
que vende, seus clientes e os pedidos. Cada produto é caracterizado por um
código, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc),
e seu preço. A categoria é uma classificação criada pela própria firma. A firma
possui informações sobre todos seus clientes. Cada cliente é identificado por um
código, nome, endereço, telefone, status (“bom”, “médio”, “ruim”), e o seu limite
de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes.
Cada pedido possui um número e guarda-se a data de elaboração do pedido.
Cada pedido pode envolver de um a vários produtos, e para cada produto,
indica-se a quantidade deste pedido.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos
que vende, seus clientes e os pedidos. Cada produto é caracterizado por um
código, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc),
e seu preço. A categoria é uma classificação criada pela própria firma. A firma
possui informações sobre todos seus clientes. Cada cliente é identificado por um
código, nome, endereço, telefone, status (“bom”, “médio”, “ruim”), e o seu limite
de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes.
Cada pedido possui um número e guarda-se a data de elaboração do pedido.
Cada pedido pode envolver de um a vários produtos, e para cada produto,
indica-se a quantidade deste pedido.
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
6. Liste as entidades encontradas
Firma
Produtos
Pedidos
Categorias
Clientes
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
6. Liste os relacionamentos encontrados
 produtos_categoria
# relacionamento entre Produtos e Categoria
 produtos_pedidos
# relacionamento entre Produtos e Pedidos
 pedidos_cliente
# relacionamento em Clientes e Pedidos
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
00:48
6. Modelo Entidade Relacionamento
Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Napróximaaulaveremos...
 Aula Prática 1
# Conhecer a ferramenta brModelo
# Conversão do Modelo Conceitual para Modelo Lógico
00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
Exercício
00:48 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
 Criar um Diagrama de Entidade e Relacionamento para um Banco
de Dados que armazenará informações de um Sistema para uma
Mecânica.O Diagrama deverá ter no mínimo 3 entidades.
Possível Resoluçãodo Exercício
00:48 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
AlgumaDúvida?
00:48
Até a próxima aula...
leinylson@gmail.com

Mais conteúdo relacionado

Mais procurados

Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Leinylson Fontinele
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDVinicius Buffolo
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dadosinfo_cimol
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Vitor Hugo Melo Araújo
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Gustavo Zimmermann
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02thomasdacosta
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Leinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaRalph Rassweiler
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Alexandre Duarte
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosLeinylson Fontinele
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Cloves da Rocha
 

Mais procurados (20)

Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)Banco de Dados II  Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
Banco de Dados II Aula 02 - Modelagem de Dados (Definição, Modelo conceitual)
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
Introdução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de DadosIntrodução a modelagem de dados - Banco de Dados
Introdução a modelagem de dados - Banco de Dados
 
Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER Aula 5 - Modelo de Entidade e Relacionamento - MER
Aula 5 - Modelo de Entidade e Relacionamento - MER
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02Estrutura de Dados - Aula 02
Estrutura de Dados - Aula 02
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Aula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de DadosAula 2 - Introdução a Banco de Dados
Aula 2 - Introdução a Banco de Dados
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01Introdução à Análise de Dados - Aula 01
Introdução à Análise de Dados - Aula 01
 
Banco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de DadosBanco de Dados I - Aula 09 - Normalização de Dados
Banco de Dados I - Aula 09 - Normalização de Dados
 
Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1 Aula Lógica de Programação - cap1
Aula Lógica de Programação - cap1
 

Destaque

Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Leinylson Fontinele
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Leinylson Fontinele
 
Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...
Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...
Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...Leinylson Fontinele
 
Estrutura de Dados Aula 07 - Alocação dinâmica de memória
Estrutura de Dados Aula 07 - Alocação dinâmica de memóriaEstrutura de Dados Aula 07 - Alocação dinâmica de memória
Estrutura de Dados Aula 07 - Alocação dinâmica de memóriaLeinylson Fontinele
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USOBiingeSof
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESBiingeSof
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...Professor Samuel Ribeiro
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...Professor Samuel Ribeiro
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASESBiingeSof
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaRobert Rodriguez
 
Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)
Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)
Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)Leinylson Fontinele
 
Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...
Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...
Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...LearningandTeaching
 
Tecnologia, Inovação e uma pitada de Programação
Tecnologia, Inovação e uma pitada de ProgramaçãoTecnologia, Inovação e uma pitada de Programação
Tecnologia, Inovação e uma pitada de ProgramaçãoProfessor Samuel Ribeiro
 
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosSistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosGleyciana Garrido
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...Professor Samuel Ribeiro
 

Destaque (20)

Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
Banco de Dados II Aula Prática 1 (Conversão do modelo conceitual para modelo ...
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
 
Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...
Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...
Utilização de Heurísticas Bioinspiradas em Sistemas de Inteligência Coletiva ...
 
Estrutura de Dados Aula 07 - Alocação dinâmica de memória
Estrutura de Dados Aula 07 - Alocação dinâmica de memóriaEstrutura de Dados Aula 07 - Alocação dinâmica de memória
Estrutura de Dados Aula 07 - Alocação dinâmica de memória
 
DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 02: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 02: Conceitos básicos de...
 
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...Introdução à programação para web com Java -  Módulo 01: Conexão com bamco de...
Introdução à programação para web com Java - Módulo 01: Conexão com bamco de...
 
DIAGRAMA DE CLASES
DIAGRAMA DE CLASESDIAGRAMA DE CLASES
DIAGRAMA DE CLASES
 
Diagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, AsistenciaDiagrama de actividades inscripcion, evaluacion, Asistencia
Diagrama de actividades inscripcion, evaluacion, Asistencia
 
Boulevard monde
Boulevard mondeBoulevard monde
Boulevard monde
 
Peru
PeruPeru
Peru
 
Si diagrama de classes
Si  diagrama de classesSi  diagrama de classes
Si diagrama de classes
 
Introdução à UML com Casos de Uso
Introdução à UML com Casos de UsoIntrodução à UML com Casos de Uso
Introdução à UML com Casos de Uso
 
Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)
Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)
Sistemas Cooperativos Aula 02 - Fundamentos (Sistemas Colaborativos)
 
Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...
Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...
Lemons, Catastrophic Climate Change, and e-Portfolios: Implementing sustainab...
 
Tecnologia, Inovação e uma pitada de Programação
Tecnologia, Inovação e uma pitada de ProgramaçãoTecnologia, Inovação e uma pitada de Programação
Tecnologia, Inovação e uma pitada de Programação
 
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de DadosSistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
Sistema de Gerenciamento de Locadora de Vídeo - Banco de Dados
 
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...Introdução à programação para web com Java -  Módulo 03: Conceitos básicos de...
Introdução à programação para web com Java - Módulo 03: Conceitos básicos de...
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 

Semelhante a Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)

Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdfssuser382e50
 
Tutorial mala direta_v3.1_g
Tutorial mala direta_v3.1_gTutorial mala direta_v3.1_g
Tutorial mala direta_v3.1_gTiagoAnderson1
 
Access xp tutorial
Access xp tutorialAccess xp tutorial
Access xp tutorialgisa_legal
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dadosmlima72
 
Curso avançado de excell 120 lições
Curso avançado de excell   120 liçõesCurso avançado de excell   120 lições
Curso avançado de excell 120 liçõesLilian Gomes
 
Livro banco de_dados_volume_02
Livro banco de_dados_volume_02Livro banco de_dados_volume_02
Livro banco de_dados_volume_02CLEAN LOURENÇO
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Leinylson Fontinele
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excelgisa_legal
 
Base de dados Acess 2013 para iniciantes
Base de dados Acess 2013 para iniciantesBase de dados Acess 2013 para iniciantes
Base de dados Acess 2013 para iniciantesFMCEstudio
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Apostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfApostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfJamieFranks3
 
Roteiro aulabrofficebase
Roteiro aulabrofficebaseRoteiro aulabrofficebase
Roteiro aulabrofficebaseJorge Santos
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosCaio Lima
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Leinylson Fontinele
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfFlvioMachadoLobo
 

Semelhante a Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico) (20)

Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Tutorial mala direta_v3.1_g
Tutorial mala direta_v3.1_gTutorial mala direta_v3.1_g
Tutorial mala direta_v3.1_g
 
Access xp tutorial
Access xp tutorialAccess xp tutorial
Access xp tutorial
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Curso avançado de excell 120 lições
Curso avançado de excell   120 liçõesCurso avançado de excell   120 lições
Curso avançado de excell 120 lições
 
Livro banco de_dados_volume_02
Livro banco de_dados_volume_02Livro banco de_dados_volume_02
Livro banco de_dados_volume_02
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excel
 
Apostila Intensivo Python - Desafio 2.pdf
Apostila Intensivo Python - Desafio 2.pdfApostila Intensivo Python - Desafio 2.pdf
Apostila Intensivo Python - Desafio 2.pdf
 
Base de dados Acess 2013 para iniciantes
Base de dados Acess 2013 para iniciantesBase de dados Acess 2013 para iniciantes
Base de dados Acess 2013 para iniciantes
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Apostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfApostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdf
 
Portifolio grupo
Portifolio grupoPortifolio grupo
Portifolio grupo
 
Roteiro aulabrofficebase
Roteiro aulabrofficebaseRoteiro aulabrofficebase
Roteiro aulabrofficebase
 
ODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de DadosODI Tutorial - Modelo de Dados
ODI Tutorial - Modelo de Dados
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
 
Aula3
Aula3Aula3
Aula3
 
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdfApostila Modelagem e Desenvolvimento de Banco de Dados.pdf
Apostila Modelagem e Desenvolvimento de Banco de Dados.pdf
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Último

Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...marcelafinkler
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticash5kpmr7w7
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Centro Jacques Delors
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfLidianeLill2
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubeladrianaguedesbatista
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...marcelafinkler
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeLEONIDES PEREIRA DE SOUZA
 

Último (20)

Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)Sopa de letras | Dia da Europa 2024 (nível 2)
Sopa de letras | Dia da Europa 2024 (nível 2)
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptxSlides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
Slides Lição 06, Central Gospel, O Anticristo, 1Tr24.pptx
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM  POLÍGON...
Polígonos, Diagonais de um Polígono, SOMA DOS ANGULOS INTERNOS DE UM POLÍGON...
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 

Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)

  • 1. # Banco de Dados II # Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) Prof. Leinylson Fontinele Pereira
  • 2. Naaulaanterior... 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 3. Introdução 00:48 3 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Modelo Lógico)
  • 4. O que vamosaprender?  MODELAGEM DE DADOS # Modelo Lógico 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 5. Vamos começar? 00:48 5 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 6. 00:48 Modelo Lógico Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 7. O ModeloLógico 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 8. Bancode Dados 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 9. Bancode DadosRelacional 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 10. Bancode DadosRelacional 00:48  Um banco de dados relacional é um banco de dados que modela os dados de uma forma que eles sejam percebidos pelo usuário como tabelas, ou mais formalmente, relações.  O termo é aplicado aos próprios dados, quando organizados dessa forma, ou a um programa de computador que implementa a abstração. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 11. 00:48 Tabelas Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 12. Tabelas 00:48  Atributos # Cabeçalho de cada Coluna.  Tuplas # Linhas de uma Entidade ou Relação.  Domínio # Conjunto de valores que podem aparecer em cada coluna.  Tabela # Conjunto de dados de uma Entidade ou Relacionamento organizados. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 13. TabelaVeículo 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 14. 00:48 Relação que vira Tabela Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 15. N praN: A Relação que vira Tabela 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 16. 𝑁 𝑝𝑟𝑎 𝑁: A Relação que vira Tabela 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 17. 00:48 Chaves Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 18. Tiposde Chaves(atributosidentificadores) 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 19. 00:48 Chave Primária Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 20. Chave Primária 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)  Cada tabela deve incluir um campo ou conjunto de campos que identifique de forma exclusiva, cada registro armazenado na tabela  Essas informações são chamadas de chave primária da tabela
  • 21. 00:48 Chave Estrangeira Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 22. Chave Estrangeira 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)  Ocorre quando um atributo de uma relação for chave primária em outra relação  Sempre que houver o relacionamento 1: 𝑁 entre duas tabelas, a tabela 1 receberá a chave primária e a tabela 𝑁 receberá a chave estrangeira
  • 23. Chave Estrangeira 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 24. Chave Estrangeira 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 25. 00:48 Chave Candidata Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 26. Chave Candidata 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)  Ocorrem quando em uma relação existe mais de uma combinação de atributos possuindo a propriedade de identificação única  A chave candidata é apenas conceitual, ela não é implementada
  • 27. Chave Candidata 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)  O que acontece é que os atributos com essas características poderiam ser primária já que possuem por natureza a identificação única  Exemplos: Matrícula, CPF, RG, Titulo Eleitor, etc.
  • 28. 00:48 Chave Composta Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 29. Chave Composta 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)  É criada em dois campos  Desta forma passa a utilizar a junção dos dados dos dois campos indicados para formar um valor único e assim aplicar o bloqueio de duplicidade
  • 30. Chave Composta 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 31. 00:48 Integridade Referencial Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 32. Integridade Referencial 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)  Num banco de dados relacional, quando um registro aponta para o outro, dependente deste, há de se fazer regras para que o registro “pai” não possa ser excluído se ele tiver“filhos” (as suas dependências)  O relacionamento é feito através das chaves estrangeiras das tabelas, avaliadas antes da execução do comando de delete, insertou update.
  • 33. Integridade Referencial 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 34. Material:https://sites.google.com/site/leinylsonuespi 00:48 Aula baseadano material:  Banco de Dados II, prof.Gustavo Zimmermann  Turma Subsequente,2013 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 35. Nestaaulaaprendemos...  MODELAGEM DE DADOS # Definição # Modelo Conceitual 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 36. 00:48 Vamos Praticar! Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 1 2 3 4 5 6 7 8 9 10
  • 37. 00:48 Exercício 1 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 38. Exercício1: MER – Diagrama de Entidade e Relacionamento 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 1. Um aluno realiza vários trabalhos. Um trabalho é realizado por um ou mais alunos 2. Um diretor dirige no máximo um departamento. Um departamento tem no máximo um diretor 3. Um autor escreve vários livros. Um livro pode ser escrito por vários autores
  • 39. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 4. Uma equipe é composta por vários jogadores. Um jogador joga apenas em uma equipe. 5. Um cliente realiza várias encomendas. Uma encomenda diz respeito apenas a um cliente. Exercício1: MER – Diagrama de Entidade e Relacionamento
  • 40. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 1. Um Aluno realiza vários Trabalhos. Um trabalho é realizado por um ou mais alunos  Entidades: Aluno e Trabalho  Relacionamento: aluno_trabalho  Cardinalidades: #Aluno realiza vários trabalhos (1, 𝑛) #Trabalho é realizado por um ou mais alunos (1, 𝑛)
  • 41. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 1. Um Aluno realiza vários Trabalhos. Um trabalho é realizado por um ou mais alunos
  • 42. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 2. Um Diretor dirige no máximo um Departamento. Um departamento tem no máximo um diretor  Entidades: Diretor e Departamento  Relacionamento: diretor_depto  Cardinalidades: #Diretor dirige no máximo um departamento (1,1) #Um departamento tem no máximo um diretor (1,1)
  • 43. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 2. Um Diretor dirige no máximo um Departamento. Um departamento tem no máximo um diretor
  • 44. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 3. Um Autor escreve vários Livros. Um livro pode ser escrito por vários autores  Entidades: Autor e Livros  Relacionamento: autor_livro  Cardinalidades: #Um autor escreve vários livros (1, 𝑛) #Um livro pode ser escrito por vários autores (1, 𝑛)
  • 45. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 3. Um Autor escreve vários Livros. Um livro pode ser escrito por vários autores
  • 46. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 4. Uma Equipe é composta por vários Jogadores. Um jogador joga apenas em uma equipe  Entidades: Equipe e Jogador  Relacionamento: equipe_jogador  Cardinalidades: #Uma equipe é composta por vários jogadores (1, 𝑛) #Um jogador joga apenas em uma equipe (1,1)
  • 47. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 4. Uma Equipe é composta por vários Jogadores. Um jogador joga apenas em uma equipe
  • 48. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 5. Um Cliente realiza várias Encomendas. Uma encomenda diz respeito apenas a um cliente.  Entidades: Cliente e Encomenda  Relacionamento: cliente_encomenda  Cardinalidades: #Um cliente realiza várias encomendas (1, 𝑛) #Uma encomenda diz respeito apenas a um cliente (1,1)
  • 49. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico) 5. Um Cliente realiza várias Encomendas. Uma encomenda diz respeito apenas a um cliente.
  • 50. 00:48 Exercício 2 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 51. 00:48 Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o berçário também deseja manter um controle, guardando informações como: nome, endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome, telefone celular e especialidade. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 52. 00:48 Um berçário deseja informatizar suas operações. Quando um bebê nasce, algumas informações são armazenadas sobre ele, tais como: nome, data do nascimento, peso do nascimento, altura, a mãe deste bebê e o médico que fez seu parto. Para as mães, o berçário também deseja manter um controle, guardando informações como: nome, endereço, telefone e data de nascimento. Para os médicos, é importante saber: CRM, nome, telefone celular e especialidade. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 53. 00:48 2. Liste as entidades encontradas Berçário Bebê Mãe Médico Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 54. 00:48 2. Liste os relacionamentos encontrados  mãe_bebê # relacionamento entre Mãe e Bebê  médico_bebê # relacionamento entre Médico e Bebê Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 55. 00:48 2. Modelo Entidade Relacionamento Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 56. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 57. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 58. 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 59. 00:48 Exercício 3 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 60. 00:48 Uma floricultura deseja informatizar suas operações. Inicialmente, deseja manter um cadastro de todos os seus clientes, mantendo informações como: RG, nome, telefone e endereço. Deseja também manter um cadastro contendo informações sobre os produtos que vende, tais como: nome do produto, tipo (flor, vaso, planta,...), preço e quantidade em estoque. Quando um cliente faz uma compra, a mesma é armazenada, mantendo informação sobre o cliente que fez a compra, a data da compra, o valor total e os produtos comprados. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 61. 00:48 Uma floricultura deseja informatizar suas operações. Inicialmente, deseja manter um cadastro de todos os seus clientes, mantendo informações como: RG, nome, telefone e endereço. Deseja também manter um cadastro contendo informações sobre os produtos que vende, tais como: nome do produto, tipo (flor, vaso, planta,...), preço e quantidade em estoque. Quando um cliente faz uma compra, a mesma é armazenada, mantendo informação sobre o cliente que fez a compra, a data da compra, o valor total e os produtos comprados. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 62. 00:48 3. Liste as entidades encontradas Floricultura Clientes Produtos Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 63. 00:48 3. Liste os relacionamentos encontrados  pedido_produto # relacionamento entre Pedido e Produto  pedido_cliente # relacionamento entre Pedido e Cliente Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 64. 00:48 3. Modelo Entidade Relacionamento Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 65. 00:48 Exercício 4 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 66. 00:48 Uma Escola tem várias turmas. Uma turma tem vários professores, sendo que um professor pode ministrar aulas em mais de uma turma. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a várias turmas (com horários diferentes). Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 67. 00:48 Uma Escola tem várias turmas. Uma turma tem vários professores, sendo que um professor pode ministrar aulas em mais de uma turma. Uma turma tem sempre aulas na mesma sala, mas uma sala pode estar associada a várias turmas (com horários diferentes). Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 68. 00:48 4. Liste as entidades encontradas Escola Turmas Professores Aulas Sala Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 69. 00:48 4. Liste os relacionamentos encontrados  turma_professores # relacionamento em que uma Turma pode ter vários Professores  turma_professores # relacionamento em que um Professor pode ministrar aulas em mais de uma Turma  turma_sala # relacionamento em que uma Turma está associada a uma e somente uma Sala Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 70. 00:48 Quais os professores de uma dada turma? Que turmas um professor ensina? Em que salas um professor ensina? Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 71. 00:48 4. Modelo Entidade Relacionamento Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 72. 00:48 Exercício 5 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 73. 00:48 Uma biblioteca deseja manter informações sobre seus livros. Inicialmente, quer armazenar para os livros as seguintes características: ISBN, título, ano editora e autores deste livro. Para os autores, deseja manter: nome e nacionalidade. Cabe salientar que um autor pode ter vários livros, assim como um livro pode ser escrito por vários autores. Cada livro da biblioteca pertence a uma categoria. A biblioteca deseja manter um cadastro de todas as categorias existentes, com informações como: código da categoria e descrição. Uma categoria pode ter vários livros associados a ela. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 74. 00:48 Uma biblioteca deseja manter informações sobre seus livros. Inicialmente, quer armazenar para os livros as seguintes características: ISBN, título, ano editora e autores deste livro. Para os autores, deseja manter: nome e nacionalidade. Cabe salientar que um autor pode ter vários livros, assim como um livro pode ser escrito por vários autores. Cada livro da biblioteca pertence a uma categoria. A biblioteca deseja manter um cadastro de todas as categorias existentes, com informações como: código da categoria e descrição. Uma categoria pode ter vários livros associados a ela. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 75. 00:48 5. Liste as entidades encontradas Biblioteca Livro Autor Categoria Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 76. 00:48 5. Liste os relacionamentos encontrados  livros_autor # relacionamento entre Autor e Livros  livros_categorias # relacionamento entre Livros e Categorias Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 77. 00:48 5. Modelo Entidade Relacionamento Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 78. 00:48 Exercício 6 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 79. 00:48 Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto é caracterizado por um código, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código, nome, endereço, telefone, status (“bom”, “médio”, “ruim”), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número e guarda-se a data de elaboração do pedido. Cada pedido pode envolver de um a vários produtos, e para cada produto, indica-se a quantidade deste pedido. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 80. 00:48 Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto é caracterizado por um código, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código, nome, endereço, telefone, status (“bom”, “médio”, “ruim”), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número e guarda-se a data de elaboração do pedido. Cada pedido pode envolver de um a vários produtos, e para cada produto, indica-se a quantidade deste pedido. Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 81. 00:48 6. Liste as entidades encontradas Firma Produtos Pedidos Categorias Clientes Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 82. 00:48 6. Liste os relacionamentos encontrados  produtos_categoria # relacionamento entre Produtos e Categoria  produtos_pedidos # relacionamento entre Produtos e Pedidos  pedidos_cliente # relacionamento em Clientes e Pedidos Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 83. 00:48 6. Modelo Entidade Relacionamento Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 84. Napróximaaulaveremos...  Aula Prática 1 # Conhecer a ferramenta brModelo # Conversão do Modelo Conceitual para Modelo Lógico 00:48 Banco de Dados II: Aula 03 - MODELAGEM DE DADOS (Modelo Lógico)
  • 85. Exercício 00:48 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)  Criar um Diagrama de Entidade e Relacionamento para um Banco de Dados que armazenará informações de um Sistema para uma Mecânica.O Diagrama deverá ter no mínimo 3 entidades.
  • 86. Possível Resoluçãodo Exercício 00:48 Banco de Dados II: Aula 02 - MODELAGEM DE DADOS (Definição, Modelo Conceitual)
  • 87. AlgumaDúvida? 00:48 Até a próxima aula... leinylson@gmail.com