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.
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. 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. 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
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. 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