#BancoDeDados
Prof. Natanael Simões
facebook.com/natanaelsimoes
Modelo Lógico
Novo modelo e conceitos de chave
@natanaelsi...
Objetivo
• Iniciar a criação do modelo lógico
• Compreender conceitos de chave primária e estrangeira
• Modelo lógico: o que mudou?
• Chave primária
• Chave estrangeira
Conteúdo programático
Modelo lógico: o que mudou?
Modelo lógico: o que mudou?
• Não use espaços
• Não use preposições
• Não use caracteres
especiais (@, #, ?)
• Não use car...
Modelo lógico: o que mudou?
• Entidade => Tabela
• Atributos => Campo ou Coluna
• Atributo chave => Chave primária
CPF NOM...
Chave primária
CPF NOME ENDERECO TELEFONE
000.000.000-00 José Rua ali 23 0000-0000
111.111.111-00 José Rua lá 30 1111-1111...
Chave primária
• E se repetir?? Ocorre restrição de integridade!
Chave estrangeira
• Cria o elo (físico) entre as tabelas
CPF NOME
000.000.000-00 José
111.111.111-00 José
222.222.222-00 R...
Chave candidata
• Poderia ser uma chave primária, mas não é...
MATRICULA NOME CPF
1456 Juscelino 444.444.444-00
2985 André...
Cardinalidade mínima e máxima
(0,N)
(1,1)
(0,N)
(1,1)
O problema dos relacionamentos N x N
O problema dos relacionamentos N x N
Como saber quais empregados
trabalham em determinado
projeto?
O problema dos relacionamentos N x N
(1,1)
(0,N)
(0,N)
(1,1)
(0,N)
(1,N)
(0,N)
(1,N)
Próximos SlideShares
Carregando em…5
×

Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira

7.383 visualizações

Publicada em

Modelo lógico é a evolução do modelo conceitual (não como um substituto, mas o caminho natural a percorrer por quem irá construir o banco de dados). Neste modelo encontramos os mesmos elementos do modelo conceitual apresentados de forma diferente, com significado mais apurado. Neste contexto apresentamos as chaves primária e estrangeira que são de grande valia para a criação dos relacionais de uma forma mais concreta.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Banco de Dados - Modelo Lógico, Chave primária e Chave estrangeira

  1. 1. #BancoDeDados Prof. Natanael Simões facebook.com/natanaelsimoes Modelo Lógico Novo modelo e conceitos de chave @natanaelsimoes natanael.simoes@ifro.edu.br steamcommunity.com/id/natanaesimoes
  2. 2. Objetivo • Iniciar a criação do modelo lógico • Compreender conceitos de chave primária e estrangeira
  3. 3. • Modelo lógico: o que mudou? • Chave primária • Chave estrangeira Conteúdo programático
  4. 4. Modelo lógico: o que mudou?
  5. 5. Modelo lógico: o que mudou? • Não use espaços • Não use preposições • Não use caracteres especiais (@, #, ?) • Não use caracteres “brasileiros” (ç, ã, é)
  6. 6. Modelo lógico: o que mudou? • Entidade => Tabela • Atributos => Campo ou Coluna • Atributo chave => Chave primária CPF NOME ENDERECO TELEFONE 000.000.000-00 José Rua ali 23 0000-0000 111.111.111-00 Maria Rua lá 30 1111-1111 222.222.222-00 Roberto Rua perto 1 2222-2222 333.333.333-00 Olivia Rua longe 999 3333-3333 Campos ou Colunas Linhas
  7. 7. Chave primária CPF NOME ENDERECO TELEFONE 000.000.000-00 José Rua ali 23 0000-0000 111.111.111-00 José Rua lá 30 1111-1111 222.222.222-00 Roberto Rua perto 1 2222-2222 333.333.333-00 Olivia Rua longe 999 3333-3333 • Atributo que distingue uma linha das demais dentro da tabela CLIENTE
  8. 8. Chave primária • E se repetir?? Ocorre restrição de integridade!
  9. 9. Chave estrangeira • Cria o elo (físico) entre as tabelas CPF NOME 000.000.000-00 José 111.111.111-00 José 222.222.222-00 Roberto 333.333.333-00 Olivia NUMERO DATA CLIENTE_CPF 1 01/01/2014 222.222.222-00 2 01/01/2014 000.000.000-00 3 10/01/2014 111.111.111-00 4 15/01/2014 333.333.333-00 5 01/02/2014 111.111.111-00 CLIENTE ORDEM_SERVICO
  10. 10. Chave candidata • Poderia ser uma chave primária, mas não é... MATRICULA NOME CPF 1456 Juscelino 444.444.444-00 2985 André 555.555.555-00 3533 Histoichicow 666.666.666-00 4156 Paula 777.777.777-00 5837 Ana 888.888.888-00 TECNICO
  11. 11. Cardinalidade mínima e máxima (0,N) (1,1) (0,N) (1,1)
  12. 12. O problema dos relacionamentos N x N
  13. 13. O problema dos relacionamentos N x N Como saber quais empregados trabalham em determinado projeto?
  14. 14. O problema dos relacionamentos N x N (1,1) (0,N) (0,N) (1,1) (0,N) (1,N) (0,N) (1,N)

×