SlideShare uma empresa Scribd logo
# Banco de Dados #
Aula 06 – Banco de Dados Relacional
(Modelo Lógico)
Prof. Leinylson Fontinele Pereira
Na aula anterior...
08:21 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
O que vamos aprender?
08:21 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Diagrama de Ocorrências
08:21
Representa de forma gráfica as associações entre instâncias
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Auto-Relacionamento
08:21
Papel da Entidade: define que função uma instância da
entidade cumpre dentro de uma instância do
relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Auto-Relacionamento
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Modelos
08:28 7 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Diagrama Entidade e Relacionamento: Modelo Conceitual
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Diagrama de Tabelas: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notações
08:28 10 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação Peter Pin-Shan Chen: Modelo Conceitual
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação Carlos Aberto Heuser: Modelo Conceitual
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação Charles Willian Bachman: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação James Martin: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação James Martin: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação James Martin: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Notação James Martin: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos de Dados
08:28 18 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos Primitivos
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos de Dados no MySQL
08:28
 Tipos Numéricos
 Tipos de Data
 Tipos de Cadeia
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos de Dados: Numéricos
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos de Dados: Data
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos de Dados: Texto
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Diagrama de Tabelas: Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Banco de Dados
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Banco de Dados Relacional
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Banco de Dados Relacional
08:28
 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Tabelas
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tabelas
08:28
 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tabela Veículo
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Relação que
vira Tabela
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
N pra N: A Relação que vira Tabela
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
𝑁 𝑝𝑟𝑎 𝑁: A Relação que vira Tabela
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Chaves
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Tipos de Chaves (atributos identificadores)
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Chave Primária
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Primária
08:28
 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
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Chave Estrangeira
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Estrangeira
08:28
 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
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Estrangeira
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Estrangeira
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Chave Candidata
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Candidata
08:28
 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
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Candidata
08:28
 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.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Chave Composta
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Composta
08:28
 É 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
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Chave Composta
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Integridade Referencial
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Integridade Referencial
08:28
 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, insert ou update.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Integridade Referencial
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Recomendações:
construção de tabelas
08:28 51 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Recomendações: construção de tabelas
08:28
Dica 𝟏
#Se houver relacionamento 1 ∶ 1, verifique se não é
melhor unir as 2 tabelas em uma única tabela
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Recomendações: construção de tabelas
08:28
Dica 𝟐
#A chave estrangeira é colocada sempre na tabela do lado
N do relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Recomendações: construção de tabelas
08:28
Dica 𝟑
#Relacionamentos N: N sempre geram uma terceira
tabela, com as chaves primárias das 2 tabelas originais
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Recomendações: construção de tabelas
08:28
Dica 𝟒
#Sempre escreva e guarde o esquema relacional do seu
banco de dados antes de gerar as suas tabelas
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Entidade Associativa
08:28
Dica 𝟓
#Associamos uma entidade com a ocorrência de um
relacionamento
#O modelo de entidades e relacionamentos não permite
relacionamentos entre relacionamentos, somente entre
entidades
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Entidade Associativa
08:28
Dica 𝟓
#Se desejarmos controlar os medicamentos receitados pelo
médico em determinada consulta, temos que relacionar a
entidade medicamento com o fato de ter havido uma
consulta (relacionamento consulta).
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Entidade Associativa
08:28
Dica 𝟓
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Concluindo...
08:28 59 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Vamos Praticar!
1 2 3 4 5 6 7 8 9 10
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Exercício 1
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Exercício 1: MER – Diagrama de Entidade e Relacionamento
08:28
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
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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ício 1: MER – Diagrama de Entidade e Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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, 𝑛)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
1. Um Aluno realiza vários Trabalhos. Um trabalho é
realizado por um ou mais alunos
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
2. Um Diretor dirige no máximo um Departamento. Um
departamento tem no máximo um diretor
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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, 𝑛)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
3. Um Autor escreve vários Livros. Um livro pode ser
escrito por vários autores
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
4. Uma Equipe é composta por vários Jogadores. Um
jogador joga apenas em uma equipe
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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)
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
5. Um Cliente realiza várias Encomendas. Uma
encomenda diz respeito apenas a um cliente.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Exercício 2
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
2. Liste as entidades encontradas
Berçário
Bebê
Mãe
Médico
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
2. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Exercício 3
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
3. Liste as entidades encontradas
Floricultura
Clientes
Produtos
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
3. Liste os relacionamentos encontrados
 pedido_produto
# relacionamento entre Pedido e Produto
 pedido_cliente
# relacionamento entre Pedido e Cliente
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
3. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Exercício 4
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
4. Liste as entidades encontradas
Escola
Turmas
Professores
Aulas
Sala
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Quais os professores de uma dada turma?
Que turmas um professor ensina?
Em que salas um professor ensina?
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
4. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Exercício 5
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
5. Liste as entidades encontradas
Biblioteca
Livro
Autor
Categoria
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
5. Liste os relacionamentos encontrados
 livros_autor
# relacionamento entre Autor e Livros
 livros_categorias
# relacionamento entre Livros e Categorias
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
5. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
Exercício 6
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
6. Liste as entidades encontradas
Firma
Produtos
Pedidos
Categorias
Clientes
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
08:28
6. Modelo Entidade Relacionamento
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Exercício (Correção)
08:28
 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.
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Possível Resolução do Exercício
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Exercício 1 (0,5): Converter para Tabela
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Material: https://sites.google.com/site/leinylsonnassau
08:28
Aula baseada no material de:
 Banco de Dados II, prof. Gustavo Zimmermann
 Turma Subsequente, 2013
Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Nesta aula aprendemos...
 Banco de Dados Relacional
# Modelo Lógico
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Na próxima aula veremos...
 MODELAGEM DE DADOS
# Generalização
# Especialização
08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
Alguma Dúvida?
08:28
Até a próxima aula...
leinylson@gmail.com

Mais conteúdo relacionado

Mais procurados

Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Rangel Javier
 
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
Leinylson Fontinele
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Leinylson Fontinele
 
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
 
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 Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Leinylson Fontinele
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
vini_campos
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
Gleydson Sousa
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
Rangel Javier
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
Fabrício Lopes Sanchez
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
thomasdacosta
 
SGBD
SGBDSGBD
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dadosessa
 
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Leinylson Fontinele
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
Cris Fidelix
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
André Nobre
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
Rafael Albani
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)
Alex Camargo
 
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
info_cimol
 

Mais procurados (20)

Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
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 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
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)
 
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 Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
Banco de Dados II Aula 04 - MODELAGEM DE DADOS (Generalização e Especialização)
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01Algoritmos e Estrutura de Dados - Aula 01
Algoritmos e Estrutura de Dados - Aula 01
 
SGBD
SGBDSGBD
SGBD
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Linguagem SQL
Linguagem SQLLinguagem SQL
Linguagem SQL
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Banco de Dados (parte 01)
Banco de Dados (parte 01)Banco de Dados (parte 01)
Banco de Dados (parte 01)
 
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
 

Destaque

Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Leinylson Fontinele
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
Leinylson Fontinele
 
Aula Bônus
Aula BônusAula Bônus
Aula Bônus
Leinylson Fontinele
 
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados  - Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados  - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Leinylson Fontinele
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Leinylson Fontinele
 
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasEstrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Leinylson Fontinele
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Leinylson Fontinele
 
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoPesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Leinylson Fontinele
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Leinylson Fontinele
 
TI na Educação
TI na EducaçãoTI na Educação
TI na Educação
Leinylson Fontinele
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Leinylson Fontinele
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Leinylson Fontinele
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Leinylson Fontinele
 
Estrutura de Dados - Grafos
Estrutura de Dados - GrafosEstrutura de Dados - Grafos
Estrutura de Dados - Grafos
Leinylson Fontinele
 
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Leinylson Fontinele
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Leinylson Fontinele
 
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserSistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Leinylson Fontinele
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Leinylson Fontinele
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
Leinylson Fontinele
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Leinylson Fontinele
 

Destaque (20)

Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Aula Bônus
Aula BônusAula Bônus
Aula Bônus
 
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados  - Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados  - Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados - Aula 12 - Listas Duplamente Encadeadas
 
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
Estrutura de Dados - Aula 15 - Pesquisa de Dados (Árvore de Pesquisa)
 
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente EncadeadasEstrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
Estrutura de Dados - Aula 09 - Listas Simplesmente Encadeadas
 
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó DescritorEstrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
Estrutura de Dados - Aula 10 - Listas Circulares e Lista com Nó Descritor
 
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e DesignaçãoPesquisa Operacional - Aula 07 - Problema de Transporte e Designação
Pesquisa Operacional - Aula 07 - Problema de Transporte e Designação
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 
TI na Educação
TI na EducaçãoTI na Educação
TI na Educação
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
Sistemas Operacionais - Aula 03 (Conceitos de hardware e software)
 
Estrutura de Dados - Grafos
Estrutura de Dados - GrafosEstrutura de Dados - Grafos
Estrutura de Dados - Grafos
 
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...Sistemas Multimídia - Aula 09 -  A TERCEIRA DIMENSÃO (Computação gráfica trid...
Sistemas Multimídia - Aula 09 - A TERCEIRA DIMENSÃO (Computação gráfica trid...
 
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
Sistemas Multimídia - Aula 06 - Autoria (Ferramentas para Autoria de Títulos,...
 
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e LaserSistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
Sistemas de Telecomunicações - Aula 13 - Wi-fi, Li-fi e Laser
 
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I  Aula 02 - Introdução aos Bancos de DadosBanco de Dados I  Aula 02 - Introdução aos Bancos de Dados
Banco de Dados I Aula 02 - Introdução aos Bancos de Dados
 
Estrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na práticaEstrutura de Dados - Aula de revisão de C na prática
Estrutura de Dados - Aula de revisão de C na prática
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble Sort)
 

Semelhante a Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)

Db mapeamento relacional
Db mapeamento relacionalDb mapeamento relacional
Db mapeamento relacional
Edvaldo Freitas
 
Apostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfApostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdf
JamieFranks3
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Leinylson Fontinele
 
Sistemas Computacionais - Aula Revisão para 1ª Avaliação
Sistemas Computacionais - Aula Revisão para 1ª AvaliaçãoSistemas Computacionais - Aula Revisão para 1ª Avaliação
Sistemas Computacionais - Aula Revisão para 1ª Avaliação
Leinylson Fontinele
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
Jorge Ávila Miranda
 
CURSO BANCO DADOS
CURSO BANCO DADOSCURSO BANCO DADOS
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de Dados
Estratégia Concursos
 
Apresentação Senac
Apresentação SenacApresentação Senac
Apresentação Senac
Marcos Ferreira
 
Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"
Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"
Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"Alejandro Frery
 
Treinamento Excel Avançado
Treinamento Excel AvançadoTreinamento Excel Avançado
Treinamento Excel Avançado
Luis Dalmoneki
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
Daniel Brandão
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Leinylson Fontinele
 
Apostila Intensivo Python - Desafio 2.pdf
Apostila Intensivo Python - Desafio 2.pdfApostila Intensivo Python - Desafio 2.pdf
Apostila Intensivo Python - Desafio 2.pdf
Anderson Kerlly Rodrigues de Sousa
 
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdfAula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
nosbisantos
 
Training presentation design the tables for a new database af102720169
Training presentation   design the tables for a new database af102720169Training presentation   design the tables for a new database af102720169
Training presentation design the tables for a new database af102720169Brena De La Concepcion
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dadosmlima72
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
Leonardo Lourenço Silva
 
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Everton Souza
 
Bancodedados
BancodedadosBancodedados
Bancodedadosnikson123
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
padinho
 

Semelhante a Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico) (20)

Db mapeamento relacional
Db mapeamento relacionalDb mapeamento relacional
Db mapeamento relacional
 
Apostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdfApostila Banco de Dados ETE.pdf
Apostila Banco de Dados ETE.pdf
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª Avaliação
 
Sistemas Computacionais - Aula Revisão para 1ª Avaliação
Sistemas Computacionais - Aula Revisão para 1ª AvaliaçãoSistemas Computacionais - Aula Revisão para 1ª Avaliação
Sistemas Computacionais - Aula Revisão para 1ª Avaliação
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
CURSO BANCO DADOS
CURSO BANCO DADOSCURSO BANCO DADOS
CURSO BANCO DADOS
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de Dados
 
Apresentação Senac
Apresentação SenacApresentação Senac
Apresentação Senac
 
Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"
Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"
Análise Numérica Aplicada, ou "Mamãe, Excel dá Errado!"
 
Treinamento Excel Avançado
Treinamento Excel AvançadoTreinamento Excel Avançado
Treinamento Excel Avançado
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
 
Apostila Intensivo Python - Desafio 2.pdf
Apostila Intensivo Python - Desafio 2.pdfApostila Intensivo Python - Desafio 2.pdf
Apostila Intensivo Python - Desafio 2.pdf
 
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdfAula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
Aula_17-18_Modelo_Relacional_parte_III_BD_FMM.pdf
 
Training presentation design the tables for a new database af102720169
Training presentation   design the tables for a new database af102720169Training presentation   design the tables for a new database af102720169
Training presentation design the tables for a new database af102720169
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
 
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
Capítulo 05 - Fundamentos da inteligência de negócios: gestão da informação e...
 
Bancodedados
BancodedadosBancodedados
Bancodedados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 

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 Word
Leinylson Fontinele
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
Leinylson Fontinele
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
Leinylson Fontinele
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
Leinylson 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 monitoramento
Leinylson 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ça
Leinylson Fontinele
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
Leinylson Fontinele
 
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
Leinylson 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ções
Leinylson 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ção
Leinylson 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. Costa
Leinylson Fontinele
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
Leinylson Fontinele
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
Leinylson 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 busca
Leinylson Fontinele
 
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
Leinylson Fontinele
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
Leinylson Fontinele
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
Leinylson Fontinele
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
Leinylson 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

Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Editora
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Ligia Galvão
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Mary Alvarenga
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
Escola Municipal Jesus Cristo
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
WelidaFreitas1
 
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
BarbaraBeatriz15
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
IsabelPereira2010
 
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdfCorreção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Edilson431302
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
goncalopecurto
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
Mary Alvarenga
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Luana Neres
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
Mary Alvarenga
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
pamellaaraujo10
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
Acrópole - História & Educação
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
Escola Municipal Jesus Cristo
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
CarlosEduardoSola
 

Último (20)

Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
Aproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividadeAproveitando as ferramentas do Tableau para criatividade e produtividade
Aproveitando as ferramentas do Tableau para criatividade e produtividade
 
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir"  - Jorge e MateusAtividade - Letra da música "Tem Que Sorrir"  - Jorge e Mateus
Atividade - Letra da música "Tem Que Sorrir" - Jorge e Mateus
 
ptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultosptoposta curricular de geografia.da educação de jovens a e adultos
ptoposta curricular de geografia.da educação de jovens a e adultos
 
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxSlides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptx
 
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptxLIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
LIÇÃO 9 - ORDENANÇAS PARA UMA VIDA DE SANTIFICAÇÃO.pptx
 
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
 
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
DeClara n.º 76 MAIO 2024, o jornal digital do Agrupamento de Escolas Clara de...
 
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdfCorreção do 1º Simulado Enem 2024 - Mês de Abril.pdf
Correção do 1º Simulado Enem 2024 - Mês de Abril.pdf
 
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
"Está o lascivo e   doce passarinho " de Luís Vaz de Camões"Está o lascivo e   doce passarinho " de Luís Vaz de Camões
"Está o lascivo e doce passarinho " de Luís Vaz de Camões
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Acróstico - Reciclar é preciso
Acróstico   -  Reciclar é preciso Acróstico   -  Reciclar é preciso
Acróstico - Reciclar é preciso
 
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
Aula 3- 6º HIS - As origens da humanidade, seus deslocamentos e os processos ...
 
Caça-palavras ortografia M antes de P e B.
Caça-palavras    ortografia M antes de P e B.Caça-palavras    ortografia M antes de P e B.
Caça-palavras ortografia M antes de P e B.
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
Roteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptxRoteiro para análise do Livro Didático .pptx
Roteiro para análise do Livro Didático .pptx
 
Unificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da AlemanhaUnificação da Itália e a formação da Alemanha
Unificação da Itália e a formação da Alemanha
 
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
BULLYING NÃO É AMOR.pdf LIVRO PARA TRABALHAR COM ALUNOS ATRAVÉS DE PROJETOS...
 
APOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdfAPOSTILA JUIZ DE PAZ capelania cristã.pdf
APOSTILA JUIZ DE PAZ capelania cristã.pdf
 

Banco de Dados I - Aula 06 - Banco de Dados Relacional (Modelo Lógico)

  • 1. # Banco de Dados # Aula 06 – Banco de Dados Relacional (Modelo Lógico) Prof. Leinylson Fontinele Pereira
  • 2. Na aula anterior... 08:21 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 3. O que vamos aprender? 08:21 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 4. Diagrama de Ocorrências 08:21 Representa de forma gráfica as associações entre instâncias Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 5. Auto-Relacionamento 08:21 Papel da Entidade: define que função uma instância da entidade cumpre dentro de uma instância do relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 6. Auto-Relacionamento 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 7. Modelos 08:28 7 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 8. Diagrama Entidade e Relacionamento: Modelo Conceitual 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 9. Diagrama de Tabelas: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 10. Notações 08:28 10 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 11. Notação Peter Pin-Shan Chen: Modelo Conceitual 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 12. Notação Carlos Aberto Heuser: Modelo Conceitual 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 13. Notação Charles Willian Bachman: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 14. Notação James Martin: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 15. Notação James Martin: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 16. Notação James Martin: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 17. Notação James Martin: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 18. Tipos de Dados 08:28 18 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 19. Tipos Primitivos 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 20. Tipos de Dados no MySQL 08:28  Tipos Numéricos  Tipos de Data  Tipos de Cadeia Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 21. Tipos de Dados: Numéricos 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 22. Tipos de Dados: Data 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 23. Tipos de Dados: Texto 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 24. Diagrama de Tabelas: Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 25. Banco de Dados 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 26. Banco de Dados Relacional 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 27. Banco de Dados Relacional 08:28  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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 28. 08:28 Tabelas Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 29. Tabelas 08:28  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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 30. Tabela Veículo 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 31. 08:28 Relação que vira Tabela Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 32. N pra N: A Relação que vira Tabela 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 33. 𝑁 𝑝𝑟𝑎 𝑁: A Relação que vira Tabela 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 34. 08:28 Chaves Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 35. Tipos de Chaves (atributos identificadores) 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 36. 08:28 Chave Primária Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 37. Chave Primária 08:28  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 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 38. 08:28 Chave Estrangeira Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 39. Chave Estrangeira 08:28  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 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 40. Chave Estrangeira 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 41. Chave Estrangeira 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 42. 08:28 Chave Candidata Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 43. Chave Candidata 08:28  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 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 44. Chave Candidata 08:28  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. Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 45. 08:28 Chave Composta Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 46. Chave Composta 08:28  É 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 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 47. Chave Composta 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 48. 08:28 Integridade Referencial Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 49. Integridade Referencial 08:28  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, insert ou update. Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 50. Integridade Referencial 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 51. Recomendações: construção de tabelas 08:28 51 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 52. Recomendações: construção de tabelas 08:28 Dica 𝟏 #Se houver relacionamento 1 ∶ 1, verifique se não é melhor unir as 2 tabelas em uma única tabela Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 53. Recomendações: construção de tabelas 08:28 Dica 𝟐 #A chave estrangeira é colocada sempre na tabela do lado N do relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 54. Recomendações: construção de tabelas 08:28 Dica 𝟑 #Relacionamentos N: N sempre geram uma terceira tabela, com as chaves primárias das 2 tabelas originais Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 55. Recomendações: construção de tabelas 08:28 Dica 𝟒 #Sempre escreva e guarde o esquema relacional do seu banco de dados antes de gerar as suas tabelas Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 56. Entidade Associativa 08:28 Dica 𝟓 #Associamos uma entidade com a ocorrência de um relacionamento #O modelo de entidades e relacionamentos não permite relacionamentos entre relacionamentos, somente entre entidades Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 57. Entidade Associativa 08:28 Dica 𝟓 #Se desejarmos controlar os medicamentos receitados pelo médico em determinada consulta, temos que relacionar a entidade medicamento com o fato de ter havido uma consulta (relacionamento consulta). Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 58. Entidade Associativa 08:28 Dica 𝟓 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 59. Concluindo... 08:28 59 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 60. 08:28 Vamos Praticar! 1 2 3 4 5 6 7 8 9 10 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 61. 08:28 Exercício 1 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 62. Exercício 1: MER – Diagrama de Entidade e Relacionamento 08:28 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 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 63. 08:28 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ício 1: MER – Diagrama de Entidade e Relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 64. 08:28 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, 𝑛) Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 65. 08:28 1. Um Aluno realiza vários Trabalhos. Um trabalho é realizado por um ou mais alunos Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 66. 08:28 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) Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 67. 08:28 2. Um Diretor dirige no máximo um Departamento. Um departamento tem no máximo um diretor Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 68. 08:28 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, 𝑛) Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 69. 08:28 3. Um Autor escreve vários Livros. Um livro pode ser escrito por vários autores Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 70. 08:28 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) Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 71. 08:28 4. Uma Equipe é composta por vários Jogadores. Um jogador joga apenas em uma equipe Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 72. 08:28 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) Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 73. 08:28 5. Um Cliente realiza várias Encomendas. Uma encomenda diz respeito apenas a um cliente. Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 74. 08:28 Exercício 2 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 75. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 76. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 77. 08:28 2. Liste as entidades encontradas Berçário Bebê Mãe Médico Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 78. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 79. 08:28 2. Modelo Entidade Relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 80. 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 81. 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 82. 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 83. 08:28 Exercício 3 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 84. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 85. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 86. 08:28 3. Liste as entidades encontradas Floricultura Clientes Produtos Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 87. 08:28 3. Liste os relacionamentos encontrados  pedido_produto # relacionamento entre Pedido e Produto  pedido_cliente # relacionamento entre Pedido e Cliente Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 88. 08:28 3. Modelo Entidade Relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 89. 08:28 Exercício 4 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 90. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 91. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 92. 08:28 4. Liste as entidades encontradas Escola Turmas Professores Aulas Sala Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 93. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 94. 08:28 Quais os professores de uma dada turma? Que turmas um professor ensina? Em que salas um professor ensina? Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 95. 08:28 4. Modelo Entidade Relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 96. 08:28 Exercício 5 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 97. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 98. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 99. 08:28 5. Liste as entidades encontradas Biblioteca Livro Autor Categoria Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 100. 08:28 5. Liste os relacionamentos encontrados  livros_autor # relacionamento entre Autor e Livros  livros_categorias # relacionamento entre Livros e Categorias Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 101. 08:28 5. Modelo Entidade Relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 102. 08:28 Exercício 6 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 103. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 104. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 105. 08:28 6. Liste as entidades encontradas Firma Produtos Pedidos Categorias Clientes Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 106. 08:28 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: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 107. 08:28 6. Modelo Entidade Relacionamento Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 108. Exercício (Correção) 08:28  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. Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 109. Possível Resolução do Exercício 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 110. Exercício 1 (0,5): Converter para Tabela 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 111. Material: https://sites.google.com/site/leinylsonnassau 08:28 Aula baseada no material de:  Banco de Dados II, prof. Gustavo Zimmermann  Turma Subsequente, 2013 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 112. Nesta aula aprendemos...  Banco de Dados Relacional # Modelo Lógico 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 113. Na próxima aula veremos...  MODELAGEM DE DADOS # Generalização # Especialização 08:28 Banco de Dados: Aula 06 – Banco de Dados Relacional (Modelo Lógico)
  • 114. Alguma Dúvida? 08:28 Até a próxima aula... leinylson@gmail.com